PT-2020-5491 · Openssl+10 · Openssl+10

David Benjamin

·

Published

2020-01-24

·

Updated

2026-04-27

·

CVE-2020-1971

CVSS v3.1

5.9

Medium

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions OpenSSL versions 1.1.1 through 1.1.1h OpenSSL versions 1.0.2 through 1.0.2w
Description The issue is related to the GENERAL NAME cmp function in OpenSSL, which compares different instances of a GENERAL NAME to see if they are equal or not. This function behaves incorrectly when both GENERAL NAMEs contain an EDIPARTYNAME, leading to a NULL pointer dereference and a crash, which may result in a denial of service attack. The GENERAL NAME cmp function is used for comparing CRL distribution point names and verifying timestamp response token signers. An attacker could trigger a crash by controlling both items being compared, for example, by tricking a client or server into checking a malicious certificate against a malicious CRL. Some applications automatically download CRLs based on a URL embedded in a certificate, which may also lead to this issue.
Recommendations For OpenSSL versions 1.1.1 through 1.1.1h, update to version 1.1.1i. For OpenSSL versions 1.0.2 through 1.0.2w, update to version 1.0.2x. As a temporary workaround, consider disabling the GENERAL NAME cmp function or restricting the use of EDIPARTYNAME until a patch is available. Avoid using the "-crl download" option in OpenSSL's s server, s client, and verify tools until the issue is resolved.

Exploit

Fix

DoS

NULL Pointer Dereference

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2020_4272
ALSA-2020_5499
ALSA-2021_0548
ALSA-2021_0549
ALSA-2021_0551
ALSA-2021_0734
ALSA-2021_0735
ALSA-2021_0744
ALSA-2021_3073
ALSA-2021_3074
ALSA-2021_3075
ALSA-2021_3623
ALSA-2021_3666
ALSA-2021_5171
ALSA-2022_0350
ALSA-2022_2043
ALSA-2022_6448
ALSA-2022_6963
ALSA-2022_6964
ALSA-2022_7821
ALSA-2022_7830
ALSA-2022_9073
ALSA-2023_0321
ALSA-2025_11035
ALSA-2025_16880
ALT-PU-2020-1090
ALT-PU-2020-3471
ALT-PU-2020-3479
ALT-PU-2020-3485
ALT-PU-2021-1209
ALT-PU-2021-1226
ALT-PU-2021-1338
ALT-PU-2021-1493
ALT-PU-2021-1686
ALT-PU-2021-2380
ALT-PU-2021-3668
ALT-PU-2022-3073
BDU:2021-00872
BIT-NODE-2020-1971
BIT-NODE-MIN-2020-1971
CESA-2020_5476
CESA-2020_5566
CVE-2020-1971
DLA-2492-1
DLA-2493-1
DSA-4807-1
ELSA-2020-5476
ELSA-2020-5566-1
ELSA-2021-9137
FREEBSD-SA-20_33
JLSEC-2026-220
MGASA-2020-0465
MGASA-2020-0467
OESA-2021-1027
OESA-2022-1938
OPENSUSE-SU-2020:2223-1
OPENSUSE-SU-2020:2236-1
OPENSUSE-SU-2020:2245-1
OPENSUSE-SU-2020:2269-1
OPENSUSE-SU-2020_2223-1
OPENSUSE-SU-2020_2236-1
OPENSUSE-SU-2020_2245-1
OPENSUSE-SU-2020_2269-1
OPENSUSE-SU-2021:0064-1
OPENSUSE-SU-2021:0065-1
OPENSUSE-SU-2021:0082-1
OPENSUSE-SU-2021_0064-1
OPENSUSE-SU-2021_0065-1
OPENSUSE-SU-2021_0082-1
OPENSUSE-SU-2024:11041-1
OPENSUSE-SU-2024:11127-1
OPENSUSE-SU-2024:11797-1
OPENSUSE-SU-2024:12687-1
RHSA-2020:5422
RHSA-2020:5476
RHSA-2020:5566
RHSA-2020:5588
RHSA-2020:5623
RHSA-2020:5637
RHSA-2020:5639
RHSA-2020:5640
RHSA-2020:5641
RHSA-2020:5642
RHSA-2020_5476
RHSA-2020_5566
RHSA-2021:0056
RHSA-2021:0486
RHSA-2021:0489
RHSA-2021:0494
RHSA-2021_0056
SUSE-FU-2022:0445-1
SUSE-SU-2020:14560-1
SUSE-SU-2020:3720-1
SUSE-SU-2020:3721-1
SUSE-SU-2020:3722-1
SUSE-SU-2020:3732-1
SUSE-SU-2020:3740-1
SUSE-SU-2020:3762-1
SUSE-SU-2020:3763-1
SUSE-SU-2020_14560-1
SUSE-SU-2020_3720-1
SUSE-SU-2020_3721-1
SUSE-SU-2020_3722-1
SUSE-SU-2020_3732-1
SUSE-SU-2020_3740-1
SUSE-SU-2020_3762-1
SUSE-SU-2020_3763-1
SUSE-SU-2021:0060-1
SUSE-SU-2021:0062-1
SUSE-SU-2021:0068-1
SUSE-SU-2021:0082-1
SUSE-SU-2021_0060-1
SUSE-SU-2021_0062-1
SUSE-SU-2021_0068-1
SUSE-SU-2021_0082-1
USN-4662-1
USN-4745-1

Affected Products

Alt Linux
Astra Linux
Centos
Freebsd
Linuxmint
Mysql Server
Openssl
Red Hat
Red Os
Suse
Ubuntu