OpenSSL Advisory: January 27th, 2026 (BoringSSL Not Affected)

When OpenSSL publishes advisories, we've maintained counterparts to help
BoringSSL consumers determine how it affects them. Starting with the
most recent one, we're planning to publish them in the repository under
docs/advisories.

This CL only has the most recent advisory. https://crbug.com/479225940
tracks converting the historical ones.

Bug: 479225940
Change-Id: I01825cca2fe6c968ffbb6287b3ae6f890149e0e8
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/88067
Auto-Submit: David Benjamin <davidben@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: Adam Langley <agl@google.com>
This commit is contained in:
David Benjamin
2026-01-27 17:29:36 -05:00
parent c79f0a7a41
commit 185121b4a4
4 changed files with 63 additions and 0 deletions
+1
View File
@@ -28,6 +28,7 @@ Project links:
* [Filing new (public) issues](https://crbug.com/boringssl/new)
* [CI](https://ci.chromium.org/p/boringssl/g/main/console)
* [Code review](https://boringssl-review.googlesource.com)
* [Security Advisories](./docs/advisories/)
To file a security issue, use the [Chromium process](https://www.chromium.org/Home/chromium-security/reporting-security-bugs/) and mention in the report this is for BoringSSL. You can ignore the parts of the process that are specific to Chromium/Chrome.
+25
View File
@@ -0,0 +1,25 @@
# OpenSSL Advisory: January 27th, 2026 (BoringSSL Not Affected)
OpenSSL have published a [security advisory](https://openssl-library.org/news/secadv/20260127.txt). Here's how it affects BoringSSL:
CVE | Summary | [Severity] in OpenSSL | Impact to BoringSSL
----|---------|-----------------------|---------------------
CVE-2025-11187 | Improper validation of PBMAC1 parameters in PKCS#12 MAC verification | Moderate | Not affected, issue was introduced after fork. BoringSSL has an independent, minimal PKCS#12 implementation.
CVE-2025-15467 | Stack buffer overflow in CMS AuthEnvelopedData parsing | High | Not affected, issue was introduced after fork. BoringSSL removed the affected module in the initial fork.
CVE-2025-15468 | NULL dereference in SSL_CIPHER_find() function on unknown cipher ID | Low | Not affected, issue was introduced after fork.
CVE-2025-15469 | "openssl dgst" one-shot codepath silently truncates inputs >16MB | Low | Not affected, issue was introduced after fork.
CVE-2025-66199 | TLS 1.3 CompressedCertificate excessive memory allocation | Low | Not affected, issue was introduced after fork. BoringSSL has an independent implementation of RFC 8879 and [correctly checks the uncompressed length](https://www.rfc-editor.org/rfc/rfc8879.html#section-5-5).
CVE-2025-68160 | Heap out-of-bounds write in BIO_f_linebuffer on short writes | Low | Not affected; BoringSSL removed the affected code, and other VMS support, in the initial fork.
CVE-2025-69418 | Unauthenticated/unencrypted trailing bytes with low-level OCB function calls | Low | Not affected; BoringSSL removed the affected code in the initial fork.
CVE-2025-69419 | Out of bounds write in PKCS12_get_friendlyname() UTF-8 conversion | Low | Not affected, issue was introduced after fork.
CVE-2025-69420 | Missing ASN1_TYPE validation in TS_RESP_verify_response() function | Low | Not affected, issue was introduced after fork, BoringSSL removed the affected module in the initial fork.
CVE-2025-69421 | NULL Pointer Dereference in PKCS12_item_decrypt_d2i_ex function | Low | Not affected; BoringSSL removed the affected code in the initial fork and has an independent, minimal PKCS#12 implementation.
CVE-2026-22795 | Missing ASN1_TYPE validation in PKCS#12 parsing | Low | Not affected; BoringSSL removed the affected code in the initial fork and has an independent, minimal PKCS#12 implementation.
CVE-2026-22796 | ASN1_TYPE Type Confusion in the PKCS7_digest_from_attributes() | Low | Not affected, issue was introduced after fork. BoringSSL removed the affected module in the initial fork.
[Severity]: https://openssl-library.org/policies/general/security-policy/index.html#issue-severity
## `ASN1_TYPE` Type Confusion
Several issues in this advisory are due to the OpenSSL `ASN1_TYPE` structure, which represents an ASN.1 ANY value. The `ASN1_TYPE` structure contains a C `union`. All accesses must take care to check the type field before accessing the `union`.
While BoringSSL was not affected by any of the type confusion issues, it does share the `ASN1_TYPE` structure itself. The `ASN1_TYPE` structure is part of OpenSSLs public API and embedded in many parts of the library. As part of triaging this advisory, we audited accesses to `ASN1_TYPE` within the library and found no instances of type confusion.
+9
View File
@@ -0,0 +1,9 @@
# Security Advisories
This directory contains an archive of security advisories relating to BoringSSL.
Some come from BoringSSL directly, while others are the BoringSSL counterparts
to OpenSSL advisories, detailing how they impact BoringSSL. In case of OpenSSL
advisories, even when the advisory does not impact BoringSSL, we will publish a
corresponding document saying so.
TODO(crbug.com/479225940): Publish historical advisories.
+28
View File
@@ -0,0 +1,28 @@
# Template for OpenSSL Advisories:
Instructions:
1. Copy this file to `YYYY-MM-DD.md` in directory.
2. Fill in the title and table.
3. If BoringSSL is not affected by any issue in the advisory add "(BoringSSL Not Affected)" to the title.
4. Add sections to the end for any issues that warrant extended discussion, e.g. if the severity differs from OpenSSL, or if we have anything to add to OpenSSL's advisory.
5. Delete this header.
---
# OpenSSL Advisory: ${Month} ${Day}, ${Year}
OpenSSL have published a [security advisory](LINK). Here's how it affects BoringSSL:
CVE | Summary | [Severity] in OpenSSL | Impact to BoringSSL
----|---------|-----------------------|---------------------
CVE-YYYY-NNNN | Buffer overflow printing favorite color | High | Not affected, impacted code was removed from BoringSSL in the initial fork
CVE-YYYY-NNNN | Library misreports favorite color | Moderate | Not affected, issue was introduced after fork
CVE-YYYY-NNNN | Timing side channel in favorite color calculation | Low | Affected. Fixed in ...
CVE-YYYY-NNNN | Null pointer dereference when enumerating colors | Low | See discussion below. Fixed in ...
[Severity]: https://openssl-library.org/policies/general/security-policy/index.html#issue-severity
## CVE-YYYY-NNNN
If we need to write a lot about an issue, put it in a section like this.