CVE detail
CVE-2026-42790
Improper Certificate Validation vulnerability in Erlang OTP public_key (pubkey_cert and public_key modules) allows a DNS nameConstraints bypass via subject CommonName fallback in TLS hostname verification. Two flaws combine to allow a subordinate CA whose DNS nameConstraints are restricted (e.g. permitted;DNS:allowed.example.com) to issue a leaf certificate that an OTP TLS client accepts as a valid identity for an out-of-scope hostname (e.g. victim.example.com): First, pubkey_cert:validate_names/6 in lib/public_key/src/pubkey_cert.erl only checks SAN DNS entries against nameConstraints. Per RFC 5280, a permitted DNS subtree only restricts certificates that contain a DNS-typed name. A leaf with no subjectAltName therefore trivially satisfies any permitted;DNS:... constraint regardless of its subject commonName. Second, public_key:pkix_verify_hostname/3 in lib/public_key/src/public_key.erl falls back to the subject commonName when no subjectAltName is present, extracting id-at-commonName attributes as presented IDs and matching them against the reference hostname. The strict pkix_verify_hostname_match_fun(https) matcher does not suppress this fallback. The result is that path validation accepts a CN-only leaf under a DNS-constrained intermediate (no SAN means the nameConstraints are not triggered), and hostname verification then accepts it via the CN fallback. The bypass is reachable from stock ssl:connect with verify_peer, a trusted CA, SNI, and the canonical strict https hostname matcher. This issue affects OTP from OTP 19.3 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 1.4 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 25.6 · 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
12 source links · newest first
- CVE-2026-42790 nameConstraints DNS bypass via subject CommonName fallback in public_key hostname verificationMicrosoft 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, 5:16 PM - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-42790.jsonsecurity.access.redhat.com
No excerpt available.
Vendor Advisorysecurity.access.redhat.comMay 27, 2026, 5:16 PM - https://bugzilla.redhat.com/show_bug.cgi?id=2482286bugzilla.redhat.com
No excerpt available.
Exploitbugzilla.redhat.comMay 27, 2026, 5:16 PM - https://access.redhat.com/security/cve/CVE-2026-42790access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 27, 2026, 5:16 PM No excerpt available.
Vendor Advisorywww.erlang.orgMay 27, 2026, 5:16 PMNo excerpt available.
Exploitosv.devMay 27, 2026, 5:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 5:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 5:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 5:16 PMNo excerpt available.
Exploitgithub.comMay 27, 2026, 5:16 PM- https://cna.erlef.org/cves/CVE-2026-42790.htmlcna.erlef.org
No excerpt available.
Vendor Advisorycna.erlef.orgMay 27, 2026, 5: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-2026-44393CVSS 7.4 · High
An issue was discovered in OpenStack oslo.messaging 1.0.0 through 17.3.0. The oslo.messaging RabbitMQ driver does not perform TLS hostname verification when connecting to the mess…
- CVE-2026-43869CVSS 7.3 · High
Improper Validation of Certificate with Host Mismatch vulnerability in Apache Thrift. This issue affects Apache Thrift: before 0.23.0. Users are recommended to upgrade to versio…
- CVE-2026-22747CVSS 6.8 · Medium
Vulnerability in Spring Spring Security. SubjectX500PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong…
- CVE-2026-34477CVSS 6.3 · Medium
The fix for CVE-2025-68161 https://logging.apache.org/security.html#CVE-2025-68161 was incomplete: it addressed hostname verification only when enabled via the log4j2.sslVerify…
- CVE-2025-68161CVSS 6.3 · Medium
The Socket Appender in Apache Log4j Core versions 2.0-beta9 through 2.25.2 does not perform TLS hostname verification of the peer certificate, even when the verifyHostName https:…
- CVE-2024-49782CVSS 6.8 · Medium
IBM OpenPages with Watson 8.3 and 9.0 could allow a remote attacker to spoof mail server identity when using SSL/TLS security. An attacker could exploit this vulnerability to…