Skip to content
OpenAdvisories
High · 7.4 Public exploit CVE-2025-69419 EUVD-2025-206395GHSA-x77r-97gw-wh89

Out of bounds write in PKCS12_get_friendlyname() UTF-8 conversion

Published Jan 27, 2026 · Updated Oct 15, 2026 · Assigned by openssl

Description

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 and 3.0 are not affected by this issue,
as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue.

Affected products

VendorProductAffectedFixed
OpenSSL OpenSSL 3.6.0 – < 3.6.1, 3.5.0 – < 3.5.5, 3.4.0 – < 3.4.4, 3.3.0 – < 3.3.6, 3.0.0 – < 3.0.19, 1.1.1 – < 1.1.1ze 3.6.1

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 openssl 3.5.5-1 —
Debian 13 openssl 3.5.4-1~deb13u2 DSA-6113-1
Debian 12 openssl 3.0.18-1~deb12u2 DSA-6113-1
Debian 11 openssl 1.1.1w-0+deb11u5 DLA-4490-1
ReleasePackageFixed inAdvisory
Ubuntu 26.10 edk2 +1 No fix yet —
Ubuntu 26.04 LTS edk2 +1 No fix yet —
Ubuntu 26.04 LTS openssl 3.5.5-1ubuntu1 —
Ubuntu 25.10 edk2 No fix yet —
Ubuntu 25.10 openssl 3.5.3-1ubuntu3 USN-7980-1
Ubuntu 24.04 LTS edk2 No fix yet —
Ubuntu 24.04 LTS openssl 3.0.13-0ubuntu3.7 USN-7980-1
Ubuntu 22.04 LTS edk2 No fix yet —
Ubuntu 22.04 LTS openssl 3.0.2-0ubuntu1.21 USN-7980-1
Show 11 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro FIPS 20.04 LTS openssl No fix yet —
Ubuntu Pro FIPS 18.04 LTS openssl No fix yet —
Ubuntu Pro FIPS-updates 24.04 LTS openssl-fips 3.0.13-0ubuntu3.12+Fips1 —
Ubuntu Pro FIPS-updates 22.04 LTS openssl 3.0.2-0ubuntu1.21+Fips1 —
Ubuntu Pro FIPS-updates 22.04 LTS openssl-fips No fix yet —
Ubuntu Pro FIPS-updates 20.04 LTS openssl 1.1.1f-1ubuntu2.fips.24.2 —
Ubuntu Pro FIPS-updates 18.04 LTS openssl 1.1.1-1ubuntu2.fips.2.1~18.04.23.7 —
Ubuntu Pro FIPS-preview 22.04 LTS openssl +1 No fix yet —
Ubuntu Pro 22.04 LTS nodejs No fix yet —
Ubuntu Pro 20.04 LTS edk2 No fix yet —
Ubuntu Pro 20.04 LTS openssl 1.1.1f-1ubuntu2.24+esm2 —
Ubuntu Pro 18.04 LTS edk2 +1 No fix yet —
Ubuntu Pro 18.04 LTS openssl 1.1.1-1ubuntu2.1~18.04.23+esm7 —
Ubuntu Pro 16.04 LTS edk2 +1 No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 openssl +3 1:3.5.1-7.el10_1 RHSA-2026:1472
RHEL 9 compat-openssl11 1:1.1.1k-5.el9_7.1 RHSA-2026:19187, RHSA-2026:4472
RHEL 9 openssl +3 1:3.5.1-7.el9_7 RHSA-2026:1473
RHEL 8 openssl +3 1:1.1.1k-15.el8_6 RHSA-2026:3042
Show 15 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS openssl +3 1:3.2.2-16.el10_0.6 RHSA-2026:1496
RHEL 9.6 EUS compat-openssl11 1:1.1.1k-5.el9_6.2 RHSA-2026:4824
RHEL 9.6 EUS openssl +3 1:3.2.2-7.el9_6.2 RHSA-2026:1503
RHEL 9.4 EUS compat-openssl11 1:1.1.1k-5.el9_4.2 RHSA-2026:4825
RHEL 9.4 EUS openssl +3 1:3.0.7-29.el9_4.2 RHSA-2026:1519
RHEL 9.2 E4S compat-openssl11 1:1.1.1k-4.el9_2.1 RHSA-2026:5217
RHEL 9.2 E4S openssl +3 1:3.0.7-18.el9_2.3 RHSA-2026:1594
RHEL 9.0 E4S compat-openssl11 1:1.1.1k-4.el9_0.1 RHSA-2026:5214
RHEL 9.0 E4S openssl +3 1:3.0.1-46.el9_0.7 RHSA-2026:1733
RHEL 8.8 TUS openssl +3 1:1.1.1k-15.el8_6 RHSA-2026:3364
RHEL 8.8 E4S openssl +3 1:1.1.1k-15.el8_6 RHSA-2026:3364
RHEL 8.6 TUS openssl +3 1:1.1.1k-15.el8_6 RHSA-2026:3437
RHEL 8.6 E4S openssl +3 1:1.1.1k-15.el8_6 RHSA-2026:3437
RHEL 8.6 AUS openssl +3 1:1.1.1k-15.el8_6 RHSA-2026:3437
RHEL 8.4 EUS Long Life openssl +3 1:1.1.1g-18.el8_4.2 RHSA-2026:4163
RHEL 8.4 AUS openssl +3 1:1.1.1g-18.el8_4.2 RHSA-2026:4163
RHEL 8.2 AUS openssl +3 1:1.1.1c-21.el8_2.2 RHSA-2026:4214
Red Hat JBoss Core Services 1 jbcs-httpd24-apr-util +8 1.6.3-4.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-curl +2 8.11.0-4.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-httpd +6 2.4.62-11.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-mod_http2 2.0.29-8.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-mod_jk +1 1.2.50-12.redhat_1.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-mod_md 1:2.4.28-13.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-mod_proxy_cluster 1.3.22-7.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-mod_security 2.9.6-14.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-mod_ssl +1 1:2.4.62-11.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-openssl +4 1:1.1.1k-21.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-openssl-chil 1.0.0-25.el7jbcs RHSA-2026:2994
Red Hat JBoss Core Services 1 jbcs-httpd24-openssl-pkcs11 0.4.12-5.el7jbcs RHSA-2026:2994
Red Hat Hardened Images 1 openssl +5 3.5.6-0.1.hum1 RHSA-2026:7261

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 openssl +3 1:3.5.1-7.el10_1.alma.1 ALSA-2026:1472
AlmaLinux 9 compat-openssl11 1:1.1.1k-5.el9_7.1 ALSA-2026:19187, ALSA-2026:4472
AlmaLinux 9 openssl +3 1:3.5.1-7.el9_7 ALSA-2026:1473
AlmaLinux 8 openssl +3 1:1.1.1k-15.el8_6 ALSA-2026:3042

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 openssl 1:3.5.1-7.el10_1 RLSA-2026:1472
Rocky Linux 9 compat-openssl11 1:1.1.1k-5.el9_6.1 RLSA-2026:19187, RLSA-2026:4472
Rocky Linux 9 openssl 1:3.5.1-7.el9_7 RLSA-2026:1473
Rocky Linux 8 openssl 1:1.1.1k-15.el8_10 RLSA-2026:3042
ReleasePackageFixed inAdvisory
SLES 15 SP7 openssl-1_1 1.1.1w-150700.11.11.1 SUSE-SU-2026:0331-1
SLES 15 SP7 openssl-3 3.2.3-150700.5.24.1 SUSE-SU-2026:0309-1
SLES 15 SP6 openssl-1_1 1.1.1w-150600.5.21.1 SUSE-SU-2026:0346-1
SLES 15 SP6 openssl-3 3.1.4-150600.5.42.1 SUSE-SU-2026:0312-1
SLES 15 SP5 openssl-1_1 1.1.1l-150500.17.46.1 SUSE-SU-2026:0359-1
SLES 15 SP5 openssl-3 3.0.8-150500.5.57.1 SUSE-SU-2026:0311-1
SLES 15 SP4 openssl-1_1 1.1.1l-150400.7.87.1 SUSE-SU-2026:0360-1
SLES 15 SP4 openssl-3 3.0.8-150400.4.78.1 SUSE-SU-2026:0310-1
SLES 12 SP5 openssl-1_1 1.1.1d-2.122.1 SUSE-SU-2026:0358-1
Show 14 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 openssl-3 3.5.0-160000.5.1 SUSE-SU-2026:20223-1
SLES for SAP 15 SP6 openssl-1_1 1.1.1w-150600.5.21.1 SUSE-SU-2026:0346-1
SLES for SAP 15 SP6 openssl-3 3.1.4-150600.5.42.1 SUSE-SU-2026:0312-1
SLES for SAP 15 SP5 openssl-1_1 1.1.1l-150500.17.46.1 SUSE-SU-2026:0359-1
SLES for SAP 15 SP5 openssl-3 3.0.8-150500.5.57.1 SUSE-SU-2026:0311-1
SLES for SAP 15 SP4 openssl-1_1 1.1.1l-150400.7.87.1 SUSE-SU-2026:0360-1
SLES for SAP 15 SP4 openssl-3 3.0.8-150400.4.78.1 SUSE-SU-2026:0310-1
SLES 16.0 openssl-3 3.5.0-160000.5.1 SUSE-SU-2026:20223-1
SLE Micro 6.2 openssl-3 3.5.0-160000.5.1 SUSE-SU-2026:20211-1
SLE Micro 6.1 openssl-3 3.1.4-slfo.1.1_8.1 SUSE-SU-2026:20373-1
SLE Micro 6.0 openssl-3 3.1.4-11.1 SUSE-SU-2026:20349-1
SLE Micro 5.5 openssl-1_1 1.1.1l-150500.17.46.1 SUSE-SU-2026:0359-1
SLE Micro 5.4 openssl-1_1 1.1.1l-150400.7.87.1 SUSE-SU-2026:0360-1
SLE Micro 5.4 openssl-3 3.0.8-150400.4.78.1 SUSE-SU-2026:0310-1
SLE Micro 5.3 openssl-1_1 1.1.1l-150400.7.87.1 SUSE-SU-2026:0360-1
SLE Micro 5.3 openssl-3 3.0.8-150400.4.78.1 SUSE-SU-2026:0310-1
SLE Micro 5.2 openssl-1_1 1.1.1d-150200.11.106.1 SUSE-SU-2026:0343-1
SLE HPC 15 SP5 openssl-1_1 1.1.1l-150500.17.46.1 SUSE-SU-2026:0359-1
SLE HPC 15 SP5 openssl-3 3.0.8-150500.5.57.1 SUSE-SU-2026:0311-1
SLE HPC 15 SP4 openssl-1_1 1.1.1l-150400.7.87.1 SUSE-SU-2026:0360-1
SLE HPC 15 SP4 openssl-3 3.0.8-150400.4.78.1 SUSE-SU-2026:0310-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed openssl-3 3.5.3-2.1 openSUSE-SU-2026:10237-1
openSUSE Leap 16.0 openssl-3 3.5.0-160000.5.1 openSUSE-SU-2026:20152-1
openSUSE Leap 15.6 openssl-1_1 1.1.1w-150600.5.21.1 SUSE-SU-2026:0346-1
openSUSE Leap 15.6 openssl-3 3.1.4-150600.5.42.1 SUSE-SU-2026:0312-1
ReleasePackageFixed inAdvisory
Alpine v3.24 openssl 3.5.5-r0 —
Alpine v3.23 openssl 3.5.5-r0 —
Alpine v3.22 openssl 3.5.5-r0 —
Alpine v3.21 openssl 3.3.6-r0 —
Alpine v3.20 openssl 3.3.6-r0 —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.17 openssl 3.0.19-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 openssl +5 1:3.2.2-1.amzn2023.0.5 ALAS2023-2026-1434
Amazon Linux 2 edk2-ovmf +3 20240813-306.amzn2 ALAS2-2026-3150
Amazon Linux 2 openssl11 +3 1:1.1.1zf-1.amzn2.0.1 ALAS2-2026-3169

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 edk2 20240524git3e722403cd16-15 —
Azure Linux 3 openssl 3.3.5-3 —
Azure Linux 3 openssl-fips-provider No fix yet —
Azure Linux 2 (CBL-Mariner) edk2 20230301gitf80f052277c8-47 —
Azure Linux 2 (CBL-Mariner) hvloader 1.0.1-18 —
Azure Linux 2 (CBL-Mariner) openssl No fix yet —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 openssl +3 1:3.5.1-7.0.1.el10_1 ELSA-2026-1472
Oracle Linux 9 compat-openssl11 1:1.1.1k-5.el9_7.1 ELSA-2026-19187, ELSA-2026-4472
Oracle Linux 9 openssl +3 1:3.5.1-7.0.1.el9_7 ELSA-2026-50075, ELSA-2026-1473
Oracle Linux 8 openssl +3 1:1.1.1k-15.el8_6 ELSA-2026-3042

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling openssl 3.6.1-r0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 50

References