CVE Catalog

CVE-2026-42327

High
Published: Translated: NVD NIST

Summary

In the rust-openssl library, versions from 0.9.7 to before 0.10.79, there is a vulnerability related to improper processing of OCSP responder URLs from a certificate's AIA extension. The use of invalid bytes in the OCSP accessLocation can lead to a violation of the UTF-8 invariant, resulting in undefined behavior.

Risk Assessment

Organizations may be exposed to unpredictable application behavior, which could lead to crashes or exploitation of the vulnerability by attackers. In particular, this may impact the security of applications using this library.

Recommendation

It is recommended to update the rust-openssl library to version 0.10.79 or later to mitigate this vulnerability. A code audit should also be conducted to identify potential areas where similar behavior may occur.

Other vulnerabilities in rust-openssl

See all
Original NVD description (English source)

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.9.7 to before 0.10.79, X509Ref::ocsp_responders returns OCSP responder URLs from a certificate's AIA extension as OpensslString, whose Deref<Target = str> wraps the raw bytes with str::from_utf8_unchecked. OpenSSL does not enforce that the underlying IA5String is ASCII, so a certificate with non-UTF-8 bytes in its OCSP accessLocation causes safe Rust code to construct a &str that violates the UTF-8 invariant — resulting in undefined behavior. This vulnerability is fixed in 0.10.79.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS