Skip to content
OpenAdvisories
High · 7.4 CVE-2026-34181 EUVD-2026-35477GHSA-4jgc-cj59-f9mm

PKCS#12 Files with PBMAC1 Are Accepted with Short HMAC Keys

Published Jun 9, 2026 · Updated Jun 10, 2026 · Assigned by openssl

Description

Issue Summary: The PKCS#12 file processing fails to perform sufficient input
validation for files that use Password-Based Message Authentication Code 1
(PBMAC1) integrity mechanism allowing a certificate and private key forgery.

Impact Summary: An attacker impersonating a user can cause a service reading
PKCS#12 files to accept forged certificates and private keys with a 1 in 256
probability.

If a service accepting PKCS#12 files is using passwords for authenticating
the received files, the attacker can create unencrypted PKCS#12 files that
use PBMAC1 authentication that specifies an HMAC key of only one byte, allowing
them to craft a file that will be accepted with a 1 in 256 probability.
That would then cause the service to accept a certificate and private key
controlled by the attacker.

The FIPS modules are not affected by this issue, as the affected code is
outside the OpenSSL FIPS module boundary.

Affected products

VendorProductAffectedFixed
OpenSSL OpenSSL 4.0.0 – < 4.0.1, 3.6.0 – < 3.6.3, 3.5.0 – < 3.5.7, 3.4.0 – < 3.4.6 4.0.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.6.3-1 —
Debian 13 openssl 3.5.6-1~deb13u2 —
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-1ubuntu3.2 —
Ubuntu 25.10 edk2 No fix yet —
Ubuntu 25.10 openssl 3.5.3-1ubuntu3.4 —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS nodejs No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 openssl +3 1:3.5.5-4.el10_2 RHSA-2026:25237
RHEL 9 openssl +3 1:3.5.5-4.el9_8 RHSA-2026:25239
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 bootupd +1 0.3.2-1.hum1 RHSA-2026:67551
Red Hat Hardened Images 1 chunkah 0.6.0-3.hum1 RHSA-2026:42825
Red Hat Hardened Images 1 openssl +10 3.5.8-0.1.hum1 RHSA-2026:59641, RHSA-2026:59635
Red Hat Hardened Images 1 python-cryptography +1 50.0.0-1.hum1 RHSA-2026:55543
Red Hat Hardened Images 1 ruby3.3 +5 3.3.10-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 ruby3.4 +5 3.4.10-31.7.hum1 RHSA-2026:62790
Red Hat Hardened Images 1 ruby4.0 +5 4.0.6-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem3.3-bigdecimal 3.1.5-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-bundler 2.5.22-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-devel +1 3.5.22-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-io-console 0.7.1-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-irb 1.13.1-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-json 2.7.2-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-minitest 5.20.0-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-power_assert 2.0.3-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-psych 5.1.2-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-racc 1.7.3-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-rake 13.1.0-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-rbs 3.4.0-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-rdoc 6.6.3.1-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-rexml 3.4.4-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-rss 0.3.1-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-test-unit 3.6.1-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem3.3-typeprof 0.21.9-23.6.hum1 RHSA-2026:62562
Red Hat Hardened Images 1 rubygem4.0-bigdecimal 4.0.1-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-devel +2 4.0.16-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-io-console 0.8.2-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-irb 1.16.0-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-json 2.18.0-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-minitest 6.0.0-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-power_assert 3.0.1-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-psych 5.3.1-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-racc 1.8.1-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-rake 13.3.1-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-rbs 3.10.0-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-rdoc 7.0.4-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-rexml 3.4.4-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-rss 0.3.2-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-test-unit 3.7.5-37.3.hum1 RHSA-2026:62563
Red Hat Hardened Images 1 rubygem4.0-typeprof 0.31.1-37.3.hum1 RHSA-2026:62563

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 openssl +3 1:3.5.5-4.el10_2.alma.1 ALSA-2026:25237
AlmaLinux 9 openssl +3 1:3.5.5-4.el9_8 ALSA-2026:25239

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 openssl 1:3.5.5-4.el10_2 RLSA-2026:25237
Rocky Linux 9 openssl 1:3.5.5-4.el9_8 RLSA-2026:25239
ReleasePackageFixed inAdvisory
SLES 15 SP7 openssl-3 3.2.3-150700.5.36.1 SUSE-SU-2026:4039-1, SUSE-SU-2026:2648-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 openssl-3 3.5.0-160000.10.1 SUSE-SU-2026:23609-1
SLES 16.0 openssl-3 3.5.0-160000.10.1 SUSE-SU-2026:23609-1
SLE Micro 6.2 openssl-3 3.5.0-160000.10.1 SUSE-SU-2026:23463-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed openssl-3 3.5.3-8.1 openSUSE-SU-2026:11623-1
openSUSE Leap 16.0 openssl-3 3.5.0-160000.10.1 openSUSE-SU-2026:21744-1
ReleasePackageFixed inAdvisory
Alpine v3.24 openssl 3.5.7-r0 —
Alpine v3.23 openssl 3.5.7-r0 —
Alpine v3.22 openssl 3.5.7-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 openssl +5 1:3.5.5-1.amzn2023.0.5 ALAS2023-2026-1853

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 openssl +3 1:3.5.5-5.0.1.el10_2 ELSA-2026-25237
Oracle Linux 9 openssl +3 1:3.5.5-4.0.1.el9_8 ELSA-2026-50379, ELSA-2026-25239

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling openssl +1 3.6.3-r0 —
Wolfi rolling openssl-4.0 +2 4.0.1-r0 —

Advisories 27

References