🛡️ OESA-2026-2328 — compat-openssl11

🟠 CVSS 8.0 — High ✅ No Known Exploit OSV
8.0
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

compat-openssl11 security update

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.

Security Fix(es):

Issue summary: Writing large, newline-free data into a BIO chain using the

line-buffering filter where the next BIO performs short writes can trigger

a heap-based out-of-bounds write.

Impact summary: This out-of-bounds write can cause memory corruption which

typically results in a crash, leading to Denial of Service for an application.

The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in

TLS/SSL data paths. In OpenSSL command-line applications, it is typically

only pushed onto stdout/stderr on VMS systems. Third-party applications that

explicitly use this filter with a BIO chain that can short-write and that

write large, newline-free data influenced by an attacker would be affected.

However, the circumstances where this could happen are unlikely to be under

attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated

data controlled by an attacker. For that reason the issue was assessed as

Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,

as the BIO implementation is outside the OpenSSL FIPS module boundary.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.(CVE-2025-68160)

Issue summary: When using the low-level OCB API directly with AES-NI or<br>other hardware-accelerated code paths, inputs whose length is not a multiple<br>of 16 bytes can leave the final partial block unencrypted and unauthenticated.<br><br>Impact summary: The trailing 1-15 bytes of a message may be exposed in<br>cleartext on encryption and are not covered by the authentication tag,<br>allowing an attacker to read or tamper with those bytes without detection.<br><br>The low-level OCB encrypt and decrypt routines in the hardware-accelerated<br>stream path process full 16-byte blocks but do not advance the input/output<br>pointers. The subsequent tail-handling code then operates on the original<br>base pointers, effectively reprocessing the beginning of the buffer while<br>leaving the actual trailing bytes unprocessed. The authentication checksum<br>also excludes the true tail bytes.<br><br>However, typical OpenSSL consumers using EVP are not affected because the<br>higher-level EVP and provider OCB implementations split inputs so that full<br>blocks and trailing partial blocks are processed in separate calls, avoiding<br>the problematic code path. Additionally, TLS does not use OCB ciphersuites.<br>The vulnerability only affects applications that call the low-level<br>CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with<br>non-block-aligned lengths in a single call on hardware-accelerated builds.<br>For these reasons the issue was assessed as Low severity.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected<br>by this issue, as OCB mode is not a FIPS-approved algorithm.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.<br><br>OpenSSL 1.0.2 is not affected by this issue.(CVE-2025-69418)

Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously

crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing

non-ASCII BMP code point can trigger a one byte write before the allocated

buffer.

Impact summary: The out-of-bounds write can cause a memory corruption

which can have various consequences including a Denial of Service.

The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12

BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes,

the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16

source byte count as the destination buffer capacity to UTF8_putc(). For BMP

code points above U+07FF, UTF-8 requires three bytes, but the forwarded

capacity can be just two bytes. UTF8_putc() then returns -1, and this negative

value is added to the output length without validation, causing the

length to become negative. The subsequent trailing NUL byte is then written

at a negative offset, causing write outside of heap allocated buffer.

The vulnerability is reachable via the public PKCS12_get_friendlyname() API

when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a

different code path that avoids this issue, PKCS12_get_friendlyname() directly

invokes the vulnerable function. Exploitation requires an attacker to provide

a malicious PKCS#12 file to be parsed by the application and the attacker

can just trigger a one zero byte write before the allocated buffer.

For that reason the issue was assessed as Low severity according to our

Security Policy.

The FIPS modules in 3.6, 3.5, 3.4, 3.3

Affected software

OESA-2026-2328 is recorded against 1 package.

  • compat-openssl11 (fixed in 1.1.1m-18.oe2403sp1)

Timeline and source

Published on 15 May 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.

References

www.openeuler.org (Advisory)
nvd.nist.gov (Advisory)
nvd.nist.gov (Advisory)
nvd.nist.gov (Advisory)
nvd.nist.gov (Advisory)
nvd.nist.gov (Advisory)
nvd.nist.gov (Advisory)

Details

Severity HIGH
CVSS Score 8.0
CVSS Vector N/A
CWE N/A
Public Exploit ✅ No
Source OSV
Published 2026-05-15
Updated 2026-08-12
Modified 2026-05-15
Fix URL N/A

Affected Packages

Software From version Fixed in
compat-openssl11 1.1.1m-18.oe2403sp1

Similar Threats

Site Security Check

Is compat-openssl11 part of your stack?

OESA-2026-2328 is rated CVSS 8.0 High. BotEraser scans your installation against known CVE records and tells you whether this vulnerability applies to the versions you actually run.

Scan My Site Free →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.