CVE detail
CVE-2026-42789
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 29.0.1, OTP 28.5.0.1, OTP 27.3.4.12 and OTP 26.2.5.21, corresponding to public_key from 0.22 before 1.21.1, 1.20.3.1, 1.17.1.3 and 1.15.1.7.
Buzz score
Why this CVE is surfacing
This all-time snapshot uses the same composite formula as Trending across a 30-year evidence window, rather than a current rolling window.
Buzz score components · mention 24.9 · diversity 20.0 · KEV 0.0 · OTX 0.0 · PoC 0.0
Why it matters now
Mention timeline
- Total mentions
- 0
- within the 30d window
- Peak daily
- 0
- highest bucket
Evidence
Source links by recency
11 source links · newest first
- CVE-2026-42789 Non-CA certificate accepted as intermediate issuer in public_key path validationMicrosoft MSRC
Information published.
vendormsrc.microsoft.comMay 31, 2026, 8:01 AM - https://access.redhat.com/errata/RHSA-2026:39809access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 27, 2026, 2:16 PM - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-42789.jsonsecurity.access.redhat.com
No excerpt available.
Vendor Advisorysecurity.access.redhat.comMay 27, 2026, 2:16 PM - https://bugzilla.redhat.com/show_bug.cgi?id=2482093bugzilla.redhat.com
No excerpt available.
Exploitbugzilla.redhat.comMay 27, 2026, 2:16 PM - https://access.redhat.com/security/cve/CVE-2026-42789access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 27, 2026, 2:16 PM No excerpt available.
Vendor Advisorywww.erlang.orgMay 27, 2026, 2:16 PMNo excerpt available.
Exploitosv.devMay 27, 2026, 2:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 2:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 2:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 2:16 PM- https://cna.erlef.org/cves/CVE-2026-42789.htmlcna.erlef.org
No excerpt available.
Vendor Advisorycna.erlef.orgMay 27, 2026, 2:16 PM
Exploit code
Public exploit repository references
Public PoC repositories are third-party, potentially unsafe artifacts. Treat their code as untrusted and use it only on authorized systems in an isolated, least-privilege environment. cvebuzz does not execute the code or verify that an exploit works.
0 repository references · best confidence N/A · max 0 stars
Related records
Similar CVEs
6 related CVEs with shared weakness or product evidence
- CVE-2025-10539CVSS 4.8 · Medium
Due to improper TLS certificate validation in the DeskTime Time Tracking App before version 1.3.674, attackers who can position themselves in the network path between the client a…
- CVE-2026-27134CVSS 8.1 · High
Strimzi provides a way to run an Apache Kafka cluster on Kubernetes or OpenShift in various deployment configurations. In versions 0.49.0 through 0.50.0, when using a custom Clus…
- CVE-2026-27133CVSS 5.9 · Medium
Strimzi provides a way to run an Apache Kafka cluster on Kubernetes or OpenShift in various deployment configurations. From 0.47.0 to before 0.50.1, when a chain consisting of mul…
- CVE-2025-22459CVSS 4.8 · Medium
Improper certificate validation in Ivanti Endpoint Manager before version 2024 SU1 or before version 2022 SU7 allows a remote unauthenticated attacker to intercept limited traffic…
- CVE-2021-44532CVSS 5.3 · Medium
Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 converts SANs (Subject Alternative Names) to a string format. It uses this string to check peer certificates against hostname…
- CVE-2021-23162CVSS 7.7 · High
Improper validation of the cloud certificate chain in Mobile Connect allows man-in-the-middle attack to impersonate the legitimate Command Centre Server. This issue affects: Galla…