CVE-2026-44983

smallbitvec: Safe API Triggered Heap Buffer Overflow via Integer Overflow

Published May 26, 2026 CVSS 3.1 · 7.3 High EPSS < 1% KEV · Not listed
Description
smallbitvec is a growable bit-vector for Rust, optimized for size. From 1.0.1 to 2.6.0, an integer overflow in the internal capacity calculation of smallbitvec can lead to an undersized heap allocation, resulting in a heap buffer overflow through safe APIs only. This allows memory corruption without requiring unsafe code from the caller. This vulnerability is fixed in 2.6.1.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-97wc-2hqc-cjgr smallbitvec: Integer overflow in safe API leads to heap buffer overflow
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Servo
Servo smallvec
Vendors & Products Servo
Servo smallvec
Type Values Removed Values Added
Description smallbitvec is a growable bit-vector for Rust, optimized for size. From 1.0.1 to 2.6.0, an integer overflow in the internal capacity calculation of smallbitvec can lead to an undersized heap allocation, resulting in a heap buffer overflow through safe APIs only. This allows memory corruption without requiring unsafe code from the caller. This vulnerability is fixed in 2.6.1.
Title smallbitvec: Safe API Triggered Heap Buffer Overflow via Integer Overflow
Weaknesses CWE-122
CWE-190
References
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
May 27, 2026, 12:45 PM
Reserved
May 8, 2026, 4:23 PM
Status
Deferred
Published
May 26, 2026, 10:16 PM
Modified
Jul 24, 2026, 12:10 PM