CVE-2026-66402
Fixed in a distro release EPSS <1%CVSS 9.8
FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains multiple TLS certificate identity validation weaknesses in tls_verify_certificate(), tls_match_hostname(), and x509_utils_get_dns_names(). Because FreeRDP performs custom Common Name and DNS SAN string matching instead of using OpenSSL's length-aware identity validation APIs, it (1) truncates DNS SAN values at embedded NUL bytes (accepting e.g. 'victim.example\0.attacker.example' as 'victim.example'), (2) accepts a matching Common Name even when non-matching DNS SAN entries are present, and (3) accepts IP-literal targets via DNS/CN matching without comparing iPAddress SANs. Under a trusted or misissued certificate chain, an attacker positioned to present such a certificate can bypass server identity verification, weakening TLS server authentication.
Products: FreeRDP
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Amazon Linux 2 | freerdp | 2:2.11.7-1.amzn2.0.14 |
| Amazon Linux 2 | freerdp-devel | 2:2.11.7-1.amzn2.0.14 |
| Amazon Linux 2 | freerdp-libs | 2:2.11.7-1.amzn2.0.14 |
| Amazon Linux 2 | libwinpr | 2:2.11.7-1.amzn2.0.14 |
| Amazon Linux 2 | libwinpr-devel | 2:2.11.7-1.amzn2.0.14 |
| Amazon Linux 2023 | freerdp | 2:3.6.3-1.amzn2023.0.15 |
| Amazon Linux 2023 | freerdp-devel | 2:3.6.3-1.amzn2023.0.15 |
| Amazon Linux 2023 | freerdp-libs | 2:3.6.3-1.amzn2023.0.15 |
| Amazon Linux 2023 | freerdp-server | 2:3.6.3-1.amzn2023.0.15 |
| Amazon Linux 2023 | libwinpr | 2:3.6.3-1.amzn2023.0.15 |
| Amazon Linux 2023 | libwinpr-devel | 2:3.6.3-1.amzn2023.0.15 |
| Debian 12 | freerdp2 | no fix |
| Debian 13 | freerdp3 | no fix |
| Debian 14 | freerdp3 | 3.29.0+dfsg-1 |
| Ubuntu 16.04 LTS | freerdp | no fix |
| Ubuntu 18.04 LTS | freerdp | no fix |
| Ubuntu 22.04 LTS | freerdp2 | no fix |
| Ubuntu 24.04 LTS | freerdp3 | 3.30.0+dfsg-0ubuntu0.24.04.1 |
| Ubuntu 26.04 LTS | freerdp3 | 3.30.0+dfsg-0ubuntu0.26.04.1 |
| Ubuntu Pro 18.04 LTS | freerdp2 | no fix |
| Ubuntu Pro 20.04 LTS | freerdp2 | no fix |
| Ubuntu Pro 24.04 LTS | freerdp2 | no fix |