CVE-2026-89134 Subject CN name-constraint check bypassed when non-DNS SAN present
MediumCVSS 6.3
EPSS 0.17%
- Published
- Updated
- Exploit status
- No public exploit known
Description
A certificate with no dNSName SAN but another SAN type present (e.g. registeredID or iPAddress) bypassed the Subject CN dNSName name-constraint check. The CN-as-DNS fallback was gated on cert->subjectCN != NULL && cert->altNames == NULL && !cert->isCA instead of "no dNSName SAN", so an out-of-scope CN was accepted. This incomplete fix from CVE-2026-6731, leading to the name-constraint check issue, was introduced in wolfSSL version 5.9.2.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| wolfSSL | = 5.9.2 | No fix listed |
| debian/wolfssl(Debian:12) | All versions | No fix listed |
| debian/wolfssl(Debian:12) | = 5.5.4-2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.5.4-2+deb12u1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.5.4-2+deb12u2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.5.4-2+deb12u3 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.5.4-2.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.4-1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.4-2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.6-1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.6-1.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.6-1.2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.6-1.3 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.6.6-1.3~exp1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.0-0.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.0-0.2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.0-0.3 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.2-0.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.2-0.2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.2-0.3 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.7.2-0.4 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.8.2-1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.8.2-1.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.8.2-1.2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.8.4-1 | No fix listed |
Show 24 more
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/wolfssl(Debian:12) | = 5.9.0-0.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.9.0-0.2 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.9.1-0.1 | No fix listed |
| debian/wolfssl(Debian:12) | = 5.9.2-1 | No fix listed |
| debian/wolfssl(Debian:13) | All versions | No fix listed |
| debian/wolfssl(Debian:13) | = 5.7.2-0.1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.7.2-0.1+deb13u1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.7.2-0.1+deb13u2 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.7.2-0.2 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.7.2-0.3 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.7.2-0.4 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.8.2-1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.8.2-1.1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.8.2-1.2 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.8.4-1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.9.0-0.1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.9.0-0.2 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.9.1-0.1 | No fix listed |
| debian/wolfssl(Debian:13) | = 5.9.2-1 | No fix listed |
| ubuntu/wolfssl(Ubuntu:22.04) | All versions | No fix listed |
| alpine/wolfssl(Alpine:v3.24) | < 5.9.4-r0 | 5.9.4-r0 |
| ubuntu/wolfssl(Ubuntu:24.04) | All versions | No fix listed |
| ubuntu/wolfssl(Ubuntu:26.04) | All versions | No fix listed |
| ubuntu/wolfssl(Ubuntu:26.10) | All versions | No fix listed |
References
- github.com patch
- Debian Security Tracker CVE-2026-89134 vendor-advisory
- Ubuntu CVE tracker vendor-advisory
- www.cve.org
- security.alpinelinux.org vendor-advisory
- bugs.debian.org issue-tracking