lib/x509/verify.c in GnuTLS before 3.1.21 and 3.2.x before 3.2.11 treats version 1 X.509 certificates as intermediate CAs, which allows remote attackers to bypass intended restrictions by leveraging a X.509 V1 certificate from a trusted CA to issue new certificates.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Gnutls | Gnu | * | 3.1.20 (including) |
Gnutls | Gnu | 3.1.0 (including) | 3.1.0 (including) |
Gnutls | Gnu | 3.1.1 (including) | 3.1.1 (including) |
Gnutls | Gnu | 3.1.2 (including) | 3.1.2 (including) |
Gnutls | Gnu | 3.1.3 (including) | 3.1.3 (including) |
Gnutls | Gnu | 3.1.4 (including) | 3.1.4 (including) |
Gnutls | Gnu | 3.1.5 (including) | 3.1.5 (including) |
Gnutls | Gnu | 3.1.6 (including) | 3.1.6 (including) |
Gnutls | Gnu | 3.1.7 (including) | 3.1.7 (including) |
Gnutls | Gnu | 3.1.8 (including) | 3.1.8 (including) |
Gnutls | Gnu | 3.1.9 (including) | 3.1.9 (including) |
Gnutls | Gnu | 3.1.10 (including) | 3.1.10 (including) |
Gnutls | Gnu | 3.1.11 (including) | 3.1.11 (including) |
Gnutls | Gnu | 3.1.12 (including) | 3.1.12 (including) |
Gnutls | Gnu | 3.1.13 (including) | 3.1.13 (including) |
Gnutls | Gnu | 3.1.14 (including) | 3.1.14 (including) |
Gnutls | Gnu | 3.1.15 (including) | 3.1.15 (including) |
Gnutls | Gnu | 3.1.16 (including) | 3.1.16 (including) |
Gnutls | Gnu | 3.1.17 (including) | 3.1.17 (including) |
Gnutls | Gnu | 3.1.18 (including) | 3.1.18 (including) |
Gnutls | Gnu | 3.1.19 (including) | 3.1.19 (including) |
Gnutls26 | Ubuntu | precise | * |
Gnutls26 | Ubuntu | quantal | * |
Gnutls26 | Ubuntu | saucy | * |
Gnutls26 | Ubuntu | trusty | * |
Gnutls26 | Ubuntu | upstream | * |
Gnutls26 | Ubuntu | utopic | * |
Gnutls28 | Ubuntu | precise | * |
Gnutls28 | Ubuntu | quantal | * |
Gnutls28 | Ubuntu | saucy | * |
Gnutls28 | Ubuntu | upstream | * |