GHSA-4vr9-8cjf-vf9c · Severity: medium · Ecosystem: rust — Async-h1 request smuggling possible with long unread bodies
async-h1 is an asynchronous HTTP/1.1 parser for Rust (crates.io). There is a request smuggling vulnerability in async-h1 before version 2.3.0. This vulnerability affects any webserver that uses async-h1 behind a reverse proxy, including all such Tide applications. If the server does not read the body of a request which is longer than some buffer length, async-h1 will attempt to read a subsequent request from the body content starting at that offset into the body. One way to exploit this vulnerability would be for an adversary to craft a request such that the body contains a request that would not be noticed by a reverse proxy, allowing it to forge forwarded/x-forwarded headers. If an application trusted the authenticity of these headers, it could be misled by the smuggled request. Another potential concern with this vulnerability is that if a reverse proxy is sending multiple http clients' requests along the same keep-alive connection, it would be possible for the smuggled request to specify a long content and capture another user's request in its body. This content could be captured in a post request to an endpoint that allows the content to be subsequently retrieved by the adversary. This has been addressed in async-h1 2.3.0 and previous versions have been yanked.
Conclusion & alert: CVE-2020-26281 is rated Moderate Risk (48.4/100): CVSS Medium severity, with medium exploitation likelihood (EPSS 1.01%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-06-15 | 0.19% | 1.01% | +0.82% |
| 2 | 2026-01-05 | 0.30% | 0.19% | -0.11% |
| 3 | 2025-11-21 | — | 0.30% | — |
Full EPSS history (12 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 6.8 | 3.1 | MEDIUM |
|
2.2 | 4.0 | [email protected] |
| 7.5 | 3.1 | HIGH |
|
2.2 | 4.7 | [email protected] |
| 5.8 | 2.0 | MEDIUM |
|
8.6 | 4.9 | [email protected] |
GHSA-4vr9-8cjf-vf9c · Severity: medium · Ecosystem: rust — Async-h1 request smuggling possible with long unread bodies
| URL | Tags |
|---|---|
| https://github.com/http-rs/async-h1/releases/tag/v2.3.0 | Release Notes Third Party Advisory |
| https://github.com/http-rs/async-h1/security/advisories/GHSA-4vr9-8cjf-vf9c | Third Party Advisory |