CVE-2025-55181: Facebook proxygen · Excessive Iteration
Affects Facebook proxygenSource CVE Database V5
Not known to be exploited · CVSS 5.3 Medium.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 21% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LExploitation evidence
Disclosed: evidence found.
CVE published 2 Dec 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
GitHubfacebook/proxygenpkg:github/facebook/proxygenOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2025-55181, European organizations should implement strict limits on HTTP request and response body sizes at the network perimeter or within proxygen configurations if possible. Deploying web application firewalls (WAFs) or reverse proxies that enforce maximum payload sizes can prevent excessively large requests from reaching vulnerable components. Monitoring and alerting on abnormal HTTP payload sizes and unusual memory consumption patterns in proxygen processes can provide early detection of exploitation attempts. Isolating proxygen instances in containerized or sandboxed environments limits the blast radius of potential crashes. Organizations should also track updates from Facebook/Meta for patches addressing this vulnerability and plan prompt deployment once available. Reviewing and hardening QUIC and HTTP/2 traffic handling configurations can reduce exposure. Finally, conducting regular stress testing and resilience assessments helps ensure systems can handle edge cases without failure.
Description
Sending an HTTP request/response body with greater than 2^31 bytes triggers an infinite loop in proxygen::coro::HTTPQuicCoroSession which blocks the backing event loop and unconditionally appends data to a std::vector per-loop iteration. This issue leads to unbounded memory growth and eventually causes the process to run out of memory.