High severity · published Feb 4, 2026
CVE-2026-25541
Bytes is vulnerable to integer overflow in BytesMut::reserve
7.5
CVSS
0.6%
EPSS
No
On KEV
Description
Bytes is a utility library for working with bytes. From version 1.2.1 to before 1.11.1, Bytes is vulnerable to integer overflow in BytesMut::reserve. In the unique reclaim path of BytesMut::reserve, if the condition "v_capacity >= new_cap + offset" uses an unchecked addition. When new_cap + offset overflows usize in release builds, this condition may incorrectly pass, causing self.cap to be set to a value that exceeds the actual allocated capacity. Subsequent APIs such as spare_capacity_mut() then trust this corrupted cap value and may create out-of-bounds slices, leading to UB. This behavior is observable in release builds (integer overflow wraps), whereas debug builds panic due to overflow checks. This issue has been patched in version 1.11.1.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.6% · higher than 49% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
BY
bytes · tokio-rs
>= 1.2.1, < 1.11.1 · source: vendor, NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-25541
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-25541
Patch
https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f
Product
https://github.com/tokio-rs/bytes/releases/tag/v1.11.1
Exploit
https://github.com/tokio-rs/bytes/security/advisories/GHSA-434x-w66g-qw3r
Exploit
https://rustsec.org/advisories/RUSTSEC-2026-0007.html
