RUSTSEC-2026-0181

Source
https://rustsec.org/advisories/RUSTSEC-2026-0181
Import Source
https://github.com/rustsec/advisory-db/blob/osv/crates/RUSTSEC-2026-0181.json
JSON Data
https://api.osv.dev/v1/vulns/RUSTSEC-2026-0181
Published
2026-06-06T12:00:00Z
Modified
2026-06-13T08:45:04.043357567Z
Summary
DoS vulnerability in HTTP/1.x chunked encoding parser triggered by maliciously crafted chunk lengths
Details

When using the affected versions of the vibeio-http crate, an attacker could craft a malicious HTTP/1.x request with a large chunk length (between usize::MAX - 1 and usize::MAX inclusive) and send it, causing the server to crash (integer overflow panic in debug builds, split_to out of bounds panic in release builds).

This was fixed in vibeio-http 0.3.2 by erroring on the chunk length if it exceeds usize::MAX - 2 (using checked_add() instead of + operator), preventing integer overflow.

Database specific
{
    "license": "CC0-1.0"
}
References

Affected packages

crates.io / vibeio-http

Package

Affected ranges

Type
SEMVER
Events
Introduced
0.0.0-0
Fixed
0.3.2

Ecosystem specific

{
    "affects": {
        "functions": [],
        "arch": [],
        "os": []
    },
    "affected_functions": null
}

Database specific

source
"https://github.com/rustsec/advisory-db/blob/osv/crates/RUSTSEC-2026-0181.json"
categories
[
    "denial-of-service"
]
cvss
null
informational
null