CVE-2026-41677

EUVD-2026-25583
rust-openssl provides OpenSSL bindings for the Rust programming language.  From 0.9.0 to before 0.10.78, the *_from_pem_callback APIs did not validate the length returned by the user's callback. A password callback that returns a value larger than the buffer it was given can cause some versions of OpenSSL to over-read this buffer. OpenSSL 3.x is not affected by this. This vulnerability is fixed in 0.10.78.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
9.1 CRITICAL
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 21%
Affected Products (NVD)
VendorProductVersion
rust-openssl_projectrust-openssl
0.9.0 ≤
𝑥
< 0.10.78
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
rust-openssl
bookworm
no-dsa
bullseye
vulnerable
bullseye (security)
vulnerable
forky
0.10.79-1
fixed
sid
0.10.79-1
fixed
trixie
no-dsa
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
python311-cryptography
suse enterprise server 15 SP4
41.0.3-150400.16.25.1
fixed
suse enterprise server 15 SP5
41.0.3-150400.16.25.1
fixed
suse enterprise server 15 SP6
41.0.3-150600.23.9.1
fixed