Vulnerability Description
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.
CVSS Score
CRITICAL
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Rust-Openssl Project | Rust-Openssl | >= 0.9.0, < 0.10.78 |
Related Weaknesses (CWE)
References
FAQ
What is CVE-2026-41677?
CVE-2026-41677 is a vulnerability with a CVSS score of 9.1 (CRITICAL). 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 pas...
How severe is CVE-2026-41677?
CVE-2026-41677 has been rated CRITICAL with a CVSS base score of 9.1/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2026-41677?
Check the references section above for vendor advisories and patch information. Affected products include: Rust-Openssl Project Rust-Openssl.