CVE-2026-39803
Last modified
CVE-2026-39803 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Allocation of Resources Without Limits or Throttling vulnerability in mtrudel bandit allows unauthenticated remote denial of service via memory exhaustion. The chunked clause of 'Elixir.Bandit.HTTP1.Socket':read_data/2 in lib/bandit/http1/socket.ex ignores the caller-supplied :length option when reading HTTP/1 chunked request bodies. Instead of capping the accumulated body at the configured limit (e.g. EPSS estimates a 0.64% chance of exploitation in the next 30 days.
Description
Allocation of Resources Without Limits or Throttling vulnerability in mtrudel bandit allows unauthenticated remote denial of service via memory exhaustion. The chunked clause of 'Elixir.Bandit.HTTP1.Socket':read_data/2 in lib/bandit/http1/socket.ex ignores the caller-supplied :length option when reading HTTP/1 chunked request bodies. Instead of capping the accumulated body at the configured limit (e.g. Plug.Parsers' default 8 MB), do_read_chunked_data!/5 buffers every received chunk into an iolist unconditionally and materializes the entire body as a single binary. The function always returns {:ok, body, ...}, so callers cannot interpose a 413 response. Because Plug.Parsers runs before routing and authentication in the standard Phoenix endpoint, an unauthenticated attacker needs no valid route or credentials. Sending a single Transfer-Encoding: chunked POST request with an arbitrarily large body to any path causes the BEAM process to exhaust available memory and be terminated by the OS OOM killer. The content-length path in the same function correctly enforces the limit and is not affected. This issue affects bandit: from 1.4.0 before 1.11.1.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Mtrudel | Bandit | >= 1.4.0, < 1.11.1 |
References
- https://cna.erlef.org/cves/CVE-2026-39803.htmlThird Party Advisory
- https://github.com/mtrudel/bandit/security/advisories/GHSA-9q9q-324x-93r2Exploit, Vendor Advisory
- https://osv.dev/vulnerability/EEF-CVE-2026-39803Third Party Advisory
- https://github.com/mtrudel/bandit/security/advisories/GHSA-9q9q-324x-93r2Exploit, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-39803?
How severe is CVE-2026-39803?
How do I fix CVE-2026-39803?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-3975A security flaw has been discovered in Tenda W3 1.0.0.3(2204…8.8
- CVE-2026-3976A weakness has been identified in Tenda W3 1.0.0.3(2204). Im…8.8
- CVE-2026-3977A security vulnerability has been detected in projectsend up…6.3
- CVE-2026-3978A vulnerability was detected in D-Link DIR-513 1.10. The imp…8.8
- CVE-2026-3979A flaw has been found in quickjs-ng quickjs up to 0.12.1. Th…5.3
- CVE-2026-3980A vulnerability has been found in itsourcecode Online Doctor…9.8
- CVE-2026-39804Allocation of Resources Without Limits or Throttling vulnera…8.2
- CVE-2026-39805Inconsistent Interpretation of HTTP Requests vulnerability i…6.3
- CVE-2026-39806Loop with Unreachable Exit Condition ('Infinite Loop') vulne…7.5
- CVE-2026-39807Reliance on Untrusted Inputs in a Security Decision vulnerab…6.3
- CVE-2026-39808A improper neutralization of special elements used in an os …9.8
- CVE-2026-39809A improper neutralization of special elements used in an sql…6.7
Are you affected by CVE-2026-39803?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
