OpenSSL Advisory: June 9th, 2026 (BoringSSL Not Affected)

OpenSSL have published a security advisory. Here's how it affects BoringSSL:

CVESummarySeverity in OpenSSLImpact to BoringSSL
CVE-2026-45447Heap Use-After-Free in the PKCS7_verify() FunctionHighNot affected, impacted code was removed from BoringSSL in the initial fork
CVE-2026-34182CMS AuthEnvelopedData Processing May Accept Forged MessagesModerateNot affected, impacted code was removed from BoringSSL in the initial fork
CVE-2026-34183Unbounded Memory Growth in the QUIC PATH_CHALLENGE HandlerModerateNot affected, issue was introduced after fork
CVE-2026-35188Double-free When Checking OCSP Stapled ResponseModerateNot affected, issue was introduced after fork
CVE-2026-42764NULL Pointer Dereference in QUIC Server Initial Packet HandlingModerateNot affected, issue was introduced after fork
CVE-2026-45445AES-OCB IV Ignored on EVP_Cipher() PathModerateNot affected, issue was introduced after fork
CVE-2026-7383Possible Heap Buffer Overflow in ASN.1 Multibyte String ConversionLowNot affected, independently fixed in 2018
CVE-2026-9076Out-of-Bounds Read in CMS Password-Based DecryptionLowNot affected, impacted code was removed from BoringSSL in the initial fork
CVE-2026-34180Heap Buffer Over-read in ASN.1 Content ParsingLowNot affected, independently fixed in 2017. See discussion below.
CVE-2026-34181PKCS#12 Files with PBMAC1 Are Accepted with Short HMAC KeysLowNot affected, issue was introduced after fork
CVE-2026-42765NULL Dereference in Certificate Verification with OCSP CheckingLowNot affected, issue was introduced after fork
CVE-2026-42766Possible NULL Dereference in Password-Based CMS DecryptionLowNot affected, impacted code was removed from BoringSSL in the initial fork
CVE-2026-42767NULL Pointer Dereference in CRMF EncryptedValue DecryptionLowNot affected, issue was introduced after fork
CVE-2026-42768Multi-RecipientInfo Bleichenbacher Oracle in CMS_decrypt() and PKCS7_decrypt()LowNot affected, impacted code was removed from BoringSSL in the initial fork
CVE-2026-42769Trust-Anchor Substitution via cert/issuer Typo in CMP rootCaKeyUpdateLowNot affected, issue was introduced after fork
CVE-2026-42770FFC-DH Peer Validation Uses Attacker-Supplied qLowNot affected, issue was introduced after fork
CVE-2026-42771Possible Out of Bounds Read in X509_VERIFY_PARAM_set1_email()LowNot affected, issue was introduced after fork
CVE-2026-45446Incorrect Tag Processing for Empty Messages in AES-GCM-SIV and AES-SIV modesLowNot affected, issue was introduced after fork

CVE-2026-34180

This issue concerns the table-based crypto/asn1 module in OpenSSL. At the start of the project, we identified this module's parser as especially risky, particularly around mismatched use of integers, type-safety, and error-prone bounds-checking conventions. We wrote crypto/bytestring, a simpler ASN.1 and TLS parsing library, and have gradually replaced our parsing with the new library.

Although the crypto/asn1 parser is still in BoringSSL, in 2017 we capped the input size to mitigate its integer overflows, including CVE-2026-34180.

Over time, we've documented and trimmed the library, removed particularly complex parts of the parser, and fixed integer truncations at the API boundary. Building on this, we plan to reimplement the underlying table-processing logic with crypto/bytestring to further harden this code.