Vulnerability GHSA-xp3w-r5p5-63rr

High Risk
HIGH RISK
CVSS Score: 8.0
Score Range: 7.0–8.9
High severity vulnerabilities (CVSS 7.0–8.9). Serious vulnerabilities that should be prioritized soon after critical fixes.
6 months ago
May 05, 2026 at 09:46 PM UTC
rust-openssl has undefined behavior in X509Ref::ocsp_responders for certificates with non-UTF-8 OCSP URLs
0.9.7 - 0.10.78
0.9.7 - 0.10.78

Summary

rust-openssl has undefined behavior in X509Ref::ocsp_responders for certificates with non-UTF-8 OCSP URLs

Details

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.

Impacted packages

Timeline

Published
6 months ago
May 05, 2026 at 09:46 PM UTC
Fixed (0.10.79)
6 months ago
May 04, 2026 at 12:19 AM UTC
Last Modified
2 months ago
September 10, 2026 at 03:51 AM UTC