Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-42789

Fixed in a distro release EPSS <1%CVSS 7.0

Improper Following of a Certificate's Chain of Trust vulnerability in Erlang OTP public_key (pubkey_cert module) allows a non-CA certificate to be accepted as an intermediate issuer, enabling certificate chain forgery. In lib/public_key/src/pubkey_cert.erl, pubkey_cert:validate_extensions/7 contains two flaws that together allow a certificate with basicConstraints cA:false and no keyUsage extension to be used as an intermediate issuer in a chain passed to public_key:pkix_path_validation/3: the cA:false clause recurses into the remaining extensions without rejecting the certificate when it is in issuer position, and the keyUsage check only fires when the extension is present, so a certificate lacking keyUsage entirely bypasses the keyCertSign enforcement. Any party holding an end-entity certificate with basicConstraints cA:false and no keyUsage extension, issued by any CA in the victim's trust store, can use that certificate's private key to sign forged leaf certificates for arbitrary identities. public_key:pkix_path_validation/3 accepts the resulting chain, and by extension every TLS or mTLS endpoint built on the OTP ssl application that relies on the default verifier is affected, including server identity verification on the client side and client certificate verification on mTLS servers. This issue affects OTP from OTP 17.0 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to public_key from 0.22 before 1.17.1.7, 1.20.3.6, and 1.21.8. Whether OTP before OTP 17.0, corresponding to public_key before 0.22, is affected is unknown.

Published 2026-05-27 · CVE record · OSV

Products: erlang otp, Red Hat OpenStack Platform 16.2, Red Hat OpenStack Services on OpenShift 18.0, Red Hat Hardened Images, Red Hat OpenStack Platform 17.1

Distro releases

ReleasePackageFixed in
Debian 12erlangno fix
Debian 13erlang1:27.3.4.1+dfsg-1+deb13u3
Debian 14erlang1:27.3.4.12+dfsg-1
Red Hat hummingbird 1erlang270:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-asn10:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-common_test0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-compiler0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-crypto0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-debugger0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-dialyzer0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-diameter0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-edoc0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-eldap0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-erl_interface0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-erts0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-et0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-eunit0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-examples0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-ftp0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-gdb-tools0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-inets0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-jinterface0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-kernel0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-megaco0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-mnesia0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-observer0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-odbc0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-os_mon0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-parsetools0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-public_key0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-reltool0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-runtime_tools0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-sasl0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-snmp0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-ssh0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-ssl0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-stdlib0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-syntax_tools0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-tftp0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-tools0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-wx0:27.3.4.17-1.hum1
Red Hat hummingbird 1erlang27-xmerl0:27.3.4.17-1.hum1
Red Hat openstack 16.2collectd-sensubility0:0.2.1-1.1.el8ost
Red Hat openstack 16.2collectd-sensubility-debuginfo0:0.2.1-1.1.el8ost
Red Hat openstack 16.2erlang0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-asn10:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-asn1-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-compiler0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-crypto0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-crypto-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-debugsource0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-eldap0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-erl_interface-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-erts0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-erts-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-hipe0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-inets0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-kernel0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-mnesia0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-odbc-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-os_mon0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-os_mon-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-parsetools0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-public_key0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-runtime_tools0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-runtime_tools-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-sasl0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-snmp0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-ssl0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-stdlib0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-syntax_tools0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-tools0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-tools-debuginfo0:23.3.4.18-2.el8ost
Red Hat openstack 16.2erlang-xmerl0:23.3.4.18-2.el8ost
Red Hat openstack 16.2etcd0:3.3.23-22.el8ost
Red Hat openstack 16.2etcd-debuginfo0:3.3.23-22.el8ost
Red Hat openstack 16.2etcd-debugsource0:3.3.23-22.el8ost
Red Hat openstack 16.2openstack-glance1:19.0.5-2.20260512165254.eb6ad61.el8ost
Red Hat openstack 16.2openstack-keystone1:16.0.3-2.20260616134936.9d699a7.el8ost
Red Hat openstack 16.2openstack-nova1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-api1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-common1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-compute1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-conductor1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-console1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-migration1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-novncproxy1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-scheduler1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-serialproxy1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2openstack-nova-spicehtml5proxy1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2python-oslo-messaging0:10.2.4-2.20260710155333.82281a0.el8ost
Red Hat openstack 16.2python-pyasn10:0.4.6-4.el8ost
Red Hat openstack 16.2python3-glance1:19.0.5-2.20260512165254.eb6ad61.el8ost
Red Hat openstack 16.2python3-keystone1:16.0.3-2.20260616134936.9d699a7.el8ost
Red Hat openstack 16.2python3-nova1:20.6.2-2.20260317135026.8a24acd.el8ost
Red Hat openstack 16.2python3-oslo-messaging0:10.2.4-2.20260710155333.82281a0.el8ost
Red Hat openstack 16.2python3-pyasn10:0.4.6-4.el8ost
Red Hat openstack 16.2python3-pyasn1-modules0:0.4.6-4.el8ost
Red Hat openstack 18.0erlang0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-asn10:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-asn1-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-compiler0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-crypto0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-crypto-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-debugsource0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-eldap0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-erl_interface-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-erts0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-erts-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-gdb-tools-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-inets0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-kernel0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-mnesia0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-odbc-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-os_mon0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-os_mon-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-parsetools0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-public_key0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-runtime_tools0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-runtime_tools-debuginfo0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-sasl0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-snmp0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-ssl0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-stdlib0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-syntax_tools0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-tools0:26.2.5.21-2.el9ost
Red Hat openstack 18.0erlang-xmerl0:26.2.5.21-2.el9ost
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Module for Server Applications 15 SP7erlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Module for Server Applications 15 SP7erlang2626.2.1-150300.7.28.1
SUSE Linux Enterprise Server 15 SP4-LTSSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Server 15 SP5-LTSSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Server 15 SP6-LTSSerlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Server 15 SP6-LTSSerlang2626.2.1-150300.7.28.1
SUSE Linux Enterprise Server 16.0erlang27.1.3-160000.5.1
SUSE Linux Enterprise Server for SAP Applications 15 SP4erlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Server for SAP Applications 15 SP5erlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6erlang23.3.4.19-150300.3.39.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6erlang2626.2.1-150300.7.28.1
SUSE Linux Enterprise Server for SAP applications 16.0erlang27.1.3-160000.5.1
Ubuntu 22.04 LTSerlang1:24.2.1+dfsg-1ubuntu0.8
Ubuntu 24.04 LTSerlang1:25.3.2.8+dfsg-1ubuntu4.8
Ubuntu 25.10erlangno fix
Ubuntu 26.04 LTSerlang1:27.3.4.6+dfsg-1ubuntu0.2
Ubuntu Pro 14.04 LTSerlang1:16.b.3-dfsg-1ubuntu2.2+esm3
Ubuntu Pro 16.04 LTSerlang1:18.3-dfsg-1ubuntu3.1+esm4
Ubuntu Pro 18.04 LTSerlang1:20.2.2+dfsg-1ubuntu2+esm4
Ubuntu Pro 20.04 LTSerlang1:22.2.7+dfsg-1ubuntu0.5+esm3
openSUSE Leap 16.0erlang27.1.3-160000.5.1
openSUSE Tumbleweederlang28.5.0.4-1.1
openSUSE Tumbleweederlang2727.1.3-2.1