WaratekVRT Sign in

CVE-2020-1971 OpenSSL

Affected softwareOpenSSL
Severity5.9 Medium CVSS 3.1 3 scores
WeaknessCWE-476
Published8 Dec 2020
Updated17 Jun 2026

Description

The X.509 GeneralName type is a generic type for representing different types of names. One of those name types is known as EDIPartyName. OpenSSL provides a function GENERAL_NAME_cmp 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. A NULL pointer dereference and a crash may occur leading to a possible denial of service attack. OpenSSL itself uses the GENERAL_NAME_cmp function for two purposes: 1) Comparing CRL distribution point names between an available CRL and a CRL distribution point embedded in an X509 certificate 2) When verifying that a timestamp response token signer matches the timestamp authority name (exposed via the API functions TS_RESP_verify_response and TS_RESP_verify_token) If an attacker can control both items being compared then that attacker could trigger a crash. For example if the attacker can trick a client or server into checking a malicious certificate against a malicious CRL then this may occur. Note that some applications automatically download CRLs based on a URL embedded in a certificate. This checking happens prior to the signatures on the certificate and CRL being verified. OpenSSL's s_server, s_client and verify tools have support for the "-crl_download" option which implements automatic CRL downloading and this attack has been demonstrated to work against those tools. Note that an unrelated bug means that affected versions of OpenSSL cannot parse or construct correct encodings of EDIPARTYNAME. However it is possible to construct a malformed EDIPARTYNAME that OpenSSL's parser will accept and hence trigger this attack. All OpenSSL 1.1.1 and 1.0.2 versions are affected by this issue. Other OpenSSL releases are out of support and have not been checked. Fixed in OpenSSL 1.1.1i (Affected 1.1.1-1.1.1h). Fixed in OpenSSL 1.0.2x (Affected 1.0.2-1.0.2w).

Exploitation status

Proof of concept only

A proof of concept exists, but no reviewed exploit catalogue lists this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 1 indexed Published artifacts you can open, in GitHub PoC; first seen 2020-12-09.
  • EPSS 7.0% chance in 30 days
IndexArtifactStarsFirst seen
GitHub PoC CVE-2020-1971 Auto Scan & Remote Exploit Script. Auto Local Scan & Patch Script. 7 2020-12-09

Waratek protection

Outside Waratek scope

A Java vulnerability, but not one Waratek protects. It affects only Java on a user's desktop (applets, Web Start, JavaFX, the installer), sits in a product the Waratek agent can't be installed into, or is in a package we don't expect in business applications. The decision below says which.

  • Protection none
  • Action not pursued none
  • Review human Researcher
  • Record active
Decided by Manual classification of this CVE in the legacy dataset
Finding A manual classification set this CVE's status to Outside Waratek scope, but the CVE names a tracked product.

CVSS

5.9 MEDIUM v3.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H 3 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 5.9 MEDIUM CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H NVD Primary published
CVSS 3.1 5.9 MEDIUM CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H CISA-ADP Secondary
CVSS 2.0 4.3 none AV:N/AC:M/Au:N/C:N/I:N/A:P NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update April 2022 ↗ CPU 2022-Q2 Oracle Communications / OC-CNE (OpenSSL) (1.10.0)
Oracle Critical Patch Update October 2021 ↗ CPU 2021-Q4 Oracle Fusion Middleware / SSL Module (OpenSSL) (12.2.1.4.0)
Oracle Critical Patch Update July 2021 ↗ CPU 2021-Q3 Oracle Enterprise Manager / Discovery Framework (OpenSSL) (13.4.0.0)
Oracle Critical Patch Update April 2021 ↗ CPU 2021-Q2 Oracle Communications / Routing (OpenSSL) (Cz8.2, Cz8.3, Cz8.4)
Oracle Communications / Routing (OpenSSL) (Cz8.2, Cz8.3, Cz8.4)
Oracle Communications / Routing (OpenSSL) (Cz8.2, Cz8.3, Cz8.4)
Oracle Communications / Routing (OpenSSL) (Cz8.2, Cz8.3, Cz8.4)
Oracle Communications / Routing (OpenSSL) (PCZ3.1, PCZ3.2, PCZ3.3)
Oracle Communications / Routing (OpenSSL) (SCz8.2.5)
Oracle Enterprise Manager / Satellite Framework (OpenSSL) (12.4.0.0)
Oracle Fusion Middleware / BI Platform Security (OpenSSL) (5.5.0.0.0, 12.2.1.3.0, 12.2.1.4.0)
Oracle Fusion Middleware / Oracle API Gateway (OpenSSL) (11.1.2.4.0)
Oracle JD Edwards / OneWorld Tools Security (OpenSSL) (Prior to 9.2.5.3)
Oracle JD Edwards / World Software Security (OpenSSL) (A9.4)
Oracle MySQL / Server: Compiling (OpenSSL) (5.7.32 and prior, 8.0.22 and prior)
Oracle PeopleSoft / Security (OpenSSL) (8.56, 8.57, 8.58)
Oracle Critical Patch Update January 2021 ↗ CPU 2021-Q1 Oracle MySQL / MySQL Workbench (OpenSSL) (8.0.22 and prior)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Communications OC-CNE (OpenSSL) 1.10.0 1.10.0
Oracle Communications Routing (OpenSSL) Cz8.2, Cz8.3, Cz8.4
Oracle Enterprise Manager Discovery Framework (OpenSSL) 13.4.0.0 13.4.0.0
Oracle Enterprise Manager Satellite Framework (OpenSSL) 12.4.0.0 12.4.0.0
Oracle Fusion Middleware BI Platform Security (OpenSSL) 5.5.0.0.0, 12.2.1.3.0, 12.2.1.4.0 5.5.0.0.0 · 12.2.1.3.0 · 12.2.1.4.0
Oracle Fusion Middleware Oracle API Gateway (OpenSSL) 11.1.2.4.0 11.1.2.4.0
Oracle Fusion Middleware SSL Module (OpenSSL) 12.2.1.4.0 12.2.1.4.0
Oracle JD Edwards OneWorld Tools Security (OpenSSL) Prior to 9.2.5.3
Oracle JD Edwards World Software Security (OpenSSL) A9.4
Oracle MySQL MySQL Workbench (OpenSSL) 8.0.22 and prior
Oracle MySQL Server: Compiling (OpenSSL) 5.7.32 and prior, 8.0.22 and prior
Oracle PeopleSoft Security (OpenSSL) 8.56, 8.57, 8.58 8.56 · 8.57 · 8.58

Products and versions

44 products, 72 version entries
SourceVendorProductSchemeAffected versions
nvd debian debian linux generic 9.0 · 10.0
nvd fedoraproject fedora generic 32 · 33
nvd netapp active iq unified manager generic any version
nvd netapp aff a250 firmware generic any version
nvd netapp clustered data ontap antivirus connector generic any version
nvd netapp data ontap generic any version
nvd netapp e-series santricity os controller generic ≥ 11.0.0 and ≤ 11.60.3
nvd netapp ef600a firmware generic any version
nvd netapp hci compute node generic any version
nvd netapp hci management node generic any version
nvd netapp hci storage node generic any version
nvd netapp manageability software development kit generic any version
nvd netapp oncommand insight generic any version
nvd netapp oncommand workflow automation generic any version
nvd netapp plug-in for symantec netbackup generic any version
nvd netapp santricity smi-s provider generic any version
nvd netapp snapcenter generic any version
nvd netapp solidfire generic any version
nvd nodejs node.js generic ≥ 10.0.0 and ≤ 10.12.0 · ≥ 10.13.0 and < 10.23.1 · ≥ 12.0.0 and ≤ 12.12.0 · ≥ 12.13.0 and < 12.20.1 · ≥ 14.0.0 and ≤ 14.14.0 · ≥ 14.15.0 and < 14.15.4 · ≥ 15.0.0 and < 15.5.0
nvd openssl openssl generic ≥ 1.0.2 and < 1.0.2 · ≥ 1.1.1 and < 1.1.1
nvd oracle api gateway generic 11.1.2.4.0
nvd oracle business intelligence generic 5.5.0.0.0 · 5.9.0.0.0 · 12.2.1.3.0 · 12.2.1.4.0
nvd oracle communications cloud native core network function cloud native environment generic 1.10.0
nvd oracle communications diameter intelligence hub generic ≥ 8.0.0 and ≤ 8.1.0 · ≥ 8.2.0 and ≤ 8.2.3
nvd oracle communications session border controller generic cz8.2 · cz8.3 · cz8.4
nvd oracle communications session router generic cz8.2 · cz8.3 · cz8.4
nvd oracle communications subscriber-aware load balancer generic cz8.2 · cz8.3 · cz8.4
nvd oracle communications unified session manager generic scz8.2.5
nvd oracle enterprise communications broker generic pcz3.1 · pcz3.2 · pcz3.3
nvd oracle enterprise manager base platform generic 13.3.0.0 · 13.4.0.0
nvd oracle enterprise manager for storage management generic 13.4.0.0
nvd oracle enterprise manager ops center generic 12.4.0.0
nvd oracle enterprise session border controller generic cz8.2 · cz8.3 · cz8.4
nvd oracle essbase generic 21.2
nvd oracle graalvm javase 19.3.4 · 20.3.0
nvd oracle http server generic 12.2.1.4.0
nvd oracle jd edwards enterpriseone tools generic < 9.2.5.3
nvd oracle jd edwards world security generic a9.4
nvd oracle mysql generic ≤ 8.0.22
nvd oracle mysql server generic ≤ 5.7.32 · ≥ 8.0.15 and ≤ 8.0.22
nvd oracle peoplesoft enterprise peopletools generic 8.56 · 8.57 · 8.58
nvd siemens sinec infrastructure network services generic < 1.0.1.1
nvd tenable log correlation engine generic < 6.0.9
nvd tenable nessus network monitor generic < 5.13.1

Earlier manual review

A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.

## Manual Classification Context **Labels:** ORACLE API GATEWAY (OPENSSL), MYSQL PROTOCOL, SECURITY (OPENSSL), MYSQL WORKBENCH, NO AUTH REMOTE EXPLOIT, DISCOVERY FRAMEWORK (OPENSSL), BI PLATFORM SECURITY (OPENSSL), WORLD SOFTWARE SECURITY (OPENSSL), ROUTING (OPENSSL), SATELLITE FRAMEWORK (OPENSSL), SERVER: COMPILING (OPENSSL), HTTPS, MYSQL WORKBENCH (OPENSSL), TLS, ONEWORLD TOOLS SECURITY (OPENSSL), SSL MODULE (OPENSSL) **Products:** ORACLE COMMUNICATIONS UNIFIED SESSION MANAGER, ORACLE ENTERPRISE MANAGER, MYSQL WORKBENCH, ORACLE COMMUNICATIONS SUBSCRIBER-AWARE LOAD BALANCER, ORACLE ENTERPRISE SESSION BORDER CONTROLLER, ORACLE FUSION MIDDLEWARE, ORACLE ENTERPRISE COMMUNICATIONS BROKER, ORACLE COMMUNICATIONS, ORACLE MYSQL, ORACLE COMMUNICATIONS SESSION BORDER CONTROLLER, ORACLE PEOPLESOFT, ENTERPRISE MANAGER OPS CENTER, ORACLE COMMUNICATIONS SESSION ROUTER, ORACLE API GATEWAY, ENTERPRISE MANAGER BASE PLATFORM, MYSQL SERVER, ORACLE JD EDWARDS, PEOPLESOFT ENTERPRISE PEOPLETOOLS, OPENSSL, JD EDWARDS WORLD SECURITY, JD EDWARDS ENTERPRISEONE TOOLS, ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION, ORACLE HTTP SERVER

References

URLTags
http://www.openwall.com/lists/oss-security/2021/09/14/2 Mailing List, Third Party Advisory
https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf Third Party Advisory
https://git.openssl.org/gitweb/?p=openssl.git%3Ba=commitdiff%3Bh=2154ab83e14ede338d2ede9bbe5cdfce5d5a6c9e
https://git.openssl.org/gitweb/?p=openssl.git%3Ba=commitdiff%3Bh=f960d81215ebf3f65e03d4d5d857fb9b666d6920
https://kb.pulsesecure.net/articles/Pulse_Security_Advisories/SA44676 Third Party Advisory
https://lists.apache.org/thread.html/r63c6f2dd363d9b514d0a4bcf624580616a679898cc14c109a49b750c%40%3Cdev.tomcat.apache.org%3E
https://lists.apache.org/thread.html/rbb769f771711fb274e0a4acb1b5911c8aab544a6ac5e8c12d40c5143%40%3Ccommits.pulsar.apache.org%3E
https://lists.debian.org/debian-lts-announce/2020/12/msg00020.html Mailing List, Third Party Advisory
https://lists.debian.org/debian-lts-announce/2020/12/msg00021.html Mailing List, Third Party Advisory
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DGSI34Y5LQ5RYXN4M2I5ZQT65LFVDOUU/

Timeline

Published2020-12-08By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.