{"id":"CVE-2026-115877","revision":"2d1354ceaba04638bcd5b3175672ca59","records":[{"revision":"2d1354ceaba04638bcd5b3175672ca59","observedAt":"2026-10-23T21:48:20.592+00:00","statement":{"source":"cve-program","id":"CVE-2026-115877","aliases":[],"title":"Twisted: HTTP Request Smuggling in twisted.web via a Bare CR or LF in a Header Value","description":"Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.web.http.HTTPChannel.headerReceived rejects a NUL byte in an HTTP header value but accepts a bare carriage return or bare line feed. Because Twisted splits header lines only on CRLF, a hidden Content-Length header can remain folded into another value while a lenient front end treats the bare character as a line terminator. The resulting framing disagreement can smuggle a following request past front-end access controls, poison a shared connection or cache, and expose a later client to the wrong response. This issue is an incomplete-fix residual of earlier Twisted request-smuggling protections. This issue is fixed in version 26.10.0rc1.","state":0,"publishedAt":"2026-10-23T20:25:12.031+00:00","modifiedAt":"2026-10-23T20:25:12.031+00:00","affected":[{"ecosystem":"Vendor product","name":"twisted","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"twisted\",\n                    \"product\": \"twisted\",\n                    \"versions\": [\n                        {\n                            \"version\": \"< 26.10.0rc1\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N","score":5.4,"severity":"MEDIUM"}],"references":["https://github.com/twisted/twisted/security/advisories/GHSA-q7qq-6mhp-9rc4","https://github.com/twisted/twisted/pull/12755","https://github.com/twisted/twisted/commit/022b6f7feb5980166c71f54e2c0d8f4f21ff6e1a","https://github.com/twisted/twisted/commit/1616f702d36eda8990a5a5b22ad70fab140a7eb1","https://github.com/twisted/twisted/releases/tag/twisted-26.10.0rc1"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-115877","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-115877","identifiers":["CVE-2026-115877"]},"retained":false,"historicalAffected":[]}],"coverage":[]}