7.5
CVSSv2

CVE-2009-2730

Published: 12/08/2009 Updated: 10/10/2018
CVSS v2 Base Score: 7.5 | Impact Score: 6.4 | Exploitability Score: 10
VMScore: 668
Vector: AV:N/AC:L/Au:N/C:P/I:P/A:P

Vulnerability Summary

libgnutls in GnuTLS prior to 2.8.2 does not properly handle a '\0' character in a domain name in the subject's (1) Common Name (CN) or (2) Subject Alternative Name (SAN) field of an X.509 certificate, which allows man-in-the-middle malicious users to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority.

Vulnerability Trend

Vulnerable Product Search on Vulmon Subscribe to Product

gnu gnutls 2.6.5

gnu gnutls 2.4.2

gnu gnutls 2.3.3

gnu gnutls 2.3.9

gnu gnutls 1.0.18

gnu gnutls 1.0.19

gnu gnutls 1.1.14

gnu gnutls 1.1.15

gnu gnutls 1.2.0

gnu gnutls 1.2.11

gnu gnutls 1.2.6

gnu gnutls 1.2.8.1a1

gnu gnutls 1.3.4

gnu gnutls 1.3.5

gnu gnutls 2.2.1

gnu gnutls 1.7.12

gnu gnutls 2.2.5

gnu gnutls 1.7.16

gnu gnutls 2.0.3

gnu gnutls 1.4.3

gnu gnutls 2.0.0

gnu gnutls 1.5.2

gnu gnutls 2.1.0

gnu gnutls 1.5.5

gnu gnutls 2.1.5

gnu gnutls 2.3.0

gnu gnutls 1.7.1

gnu gnutls 2.1.8

gnu gnutls 1.7.11

gnu gnutls 1.7.8

gnu gnutls 2.5.0

gnu gnutls 2.6.0

gnu gnutls 2.4.1

gnu gnutls 2.6.1

gnu gnutls 2.3.8

gnu gnutls 2.3.7

gnu gnutls 1.0.16

gnu gnutls 1.0.17

gnu gnutls 1.0.24

gnu gnutls 1.0.25

gnu gnutls 1.2.10

gnu gnutls 1.2.3

gnu gnutls 1.2.8

gnu gnutls 1.2.9

gnu gnutls 1.4.0

gnu gnutls 1.4.1

gnu gnutls 1.4.5

gnu gnutls 2.2.0

gnu gnutls 1.7.13

gnu gnutls 2.2.4

gnu gnutls 1.7.17

gnu gnutls 1.4.2

gnu gnutls 2.0.1

gnu gnutls 1.5.1

gnu gnutls 2.1.1

gnu gnutls 1.6.0

gnu gnutls 2.1.4

gnu gnutls 1.7.6

gnu gnutls 1.7.7

gnu gnutls 1.7.9

gnu gnutls 2.6.6

gnu gnutls 2.6.3

gnu gnutls 2.6.4

gnu gnutls 2.3.6

gnu gnutls 2.3.5

gnu gnutls 2.3.4

gnu gnutls 1.0.20

gnu gnutls 1.0.21

gnu gnutls 1.1.16

gnu gnutls 1.1.17

gnu gnutls 1.1.22

gnu gnutls 1.2.1

gnu gnutls 1.2.4

gnu gnutls 1.2.7

gnu gnutls 1.3.2

gnu gnutls 1.3.3

gnu gnutls 2.2.2

gnu gnutls 1.7.15

gnu gnutls 1.7.18

gnu gnutls 1.7.19

gnu gnutls 2.0.2

gnu gnutls 1.4.4

gnu gnutls 1.5.3

gnu gnutls 2.1.3

gnu gnutls 1.6.2

gnu gnutls 2.1.6

gnu gnutls 2.3.1

gnu gnutls 1.7.0

gnu gnutls 1.7.10

gnu gnutls 2.3.10

gnu gnutls 2.4.0

gnu gnutls 2.6.2

gnu gnutls 2.3.11

gnu gnutls 2.3.2

gnu gnutls 1.0.22

gnu gnutls 1.0.23

gnu gnutls 1.1.18

gnu gnutls 1.1.19

gnu gnutls 1.1.21

gnu gnutls 1.1.20

gnu gnutls 1.1.23

gnu gnutls 1.2.2

gnu gnutls 1.2.5

gnu gnutls 1.3.0

gnu gnutls 1.3.1

gnu gnutls 1.6.3

gnu gnutls 1.7.14

gnu gnutls 2.0.4

gnu gnutls 1.1.13

gnu gnutls 2.2.3

gnu gnutls 1.5.0

gnu gnutls 1.5.4

gnu gnutls 2.1.2

gnu gnutls 1.6.1

gnu gnutls 2.1.7

gnu gnutls 1.7.2

gnu gnutls 1.7.3

gnu gnutls 1.7.4

gnu gnutls 1.7.5

gnu gnutls 2.8.0

gnu gnutls

Vendor Advisories

Moxie Marlinspike and Dan Kaminsky independently discovered that GnuTLS did not properly handle certificates with NULL characters in the certificate name An attacker could exploit this to perform a man in the middle attack to view sensitive information or alter encrypted communications (CVE-2009-2730) ...
Dan Kaminsky and Moxie Marlinspike discovered that gnutls, an implementation of the TLS/SSL protocol, does not properly handle a '\0' character in a domain name in the subject's Common Name or Subject Alternative Name (SAN) field of an X509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certifica ...