Lucene search

K
githubGitHub Advisory DatabaseGHSA-6748-36QP-FX6R
HistoryMay 17, 2022 - 4:56 a.m.

PyOpenSSL Mishandles NUL Byte In Certificate Subject Alternative Name

2022-05-1704:56:46
CWE-20
GitHub Advisory Database
github.com
8
pyopenssl
x509extension
ssl servers
certificate
man-in-the-middle

CVSS2

4.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

PARTIAL

Availability Impact

NONE

AV:N/AC:M/Au:N/C:N/I:P/A:N

AI Score

6.4

Confidence

High

EPSS

0.002

Percentile

51.9%

The X509Extension in pyOpenSSL before 0.13.1 does not properly handle a \0 character in a domain name in the Subject Alternative Name field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority.

Affected configurations

Vulners
Node
pyopensslpyopensslRange<0.13.1
VendorProductVersionCPE
pyopensslpyopenssl*cpe:2.3:a:pyopenssl:pyopenssl:*:*:*:*:*:*:*:*

CVSS2

4.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

PARTIAL

Availability Impact

NONE

AV:N/AC:M/Au:N/C:N/I:P/A:N

AI Score

6.4

Confidence

High

EPSS

0.002

Percentile

51.9%