sanic chunked trailer request smuggling allows hidden second request execution
Summary
| CVE | CVE-2026-85078 |
|---|---|
| State | PUBLISHED |
| Assigner | GitHub_M |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-09-17 15:16:55 UTC |
| Updated | 2026-09-17 20:18:48 UTC |
| Description | Sanic is an opensource python web server/framework. In version 25.12.0, Sanic's core HTTP/1.1 chunked-body handling does not fully consume the trailer-part after the terminating zero chunk before reusing the keep-alive connection buffer. A remote unauthenticated client can place attacker-controlled bytes in that trailer region, causing Sanic to parse and route them as a hidden second request after the outer request. This breaks HTTP request-boundary integrity and can provide a request-smuggling primitive when Sanic is deployed behind intermediaries. This issue is fixed in version 25.12.1. |
Risk And Classification
Primary CVSS: v3.1 6.5 MEDIUM from [email protected]
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
EPSS: 0.002960000 probability, percentile 0.225230000 (date 2026-09-20)
Problem Types: CWE-444 | CWE-444 CWE-444: Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
| Version | Source | Type | Score | Severity | Vector |
|---|---|---|---|---|---|
| 3.1 | [email protected] | Secondary | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
| 3.1 | CNA | DECLARED | 6.5 | MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
CVSS v3.1 Breakdown
Attack Vector
NetworkAttack Complexity
LowPrivileges Required
NoneUser Interaction
NoneScope
UnchangedConfidentiality
NoneIntegrity
LowAvailability
LowCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Vendor Declared Affected Products
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| github.com/sanic-org/sanic/pull/3164 | [email protected] | github.com | |
| github.com/sanic-org/sanic/security/advisories/GHSA-wmj6-g64g-j7q5 | [email protected] | github.com | |
| github.com/sanic-org/sanic/commit/47349d689d65fa1907977ac100e867894aeafb22 | [email protected] | github.com | |
| github.com/sanic-org/sanic/releases/tag/v25.12.1 | [email protected] | github.com | |
| github.com/sanic-org/sanic/commit/69a10d3b06babaa9e5f6d1af577364e9e53b6dea | [email protected] | github.com | |
| github.com/sanic-org/sanic/commit/a332796506c7c588b6930b02a8886e43eb8ea8d6 | [email protected] | github.com | |
| github.com/sanic-org/sanic/pull/3165 | [email protected] | github.com | |
| github.com/sanic-org/sanic/releases/tag/v24.12.1 | [email protected] | github.com | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.