← Vulnerability feed

Vulnerability record · CVE-2017-3730 · published 4 May 2017

CVE-2017-3730: OpenSSL client NULL pointer dereference in DHE/ECDHE key exchange

OOpenssl · Openssl

OpenSSL 1.1.0 before 1.1.0d crashes when a malicious server supplies bad parameters during a DHE or ECDHE key exchange, causing the client to dereference a NULL pointer. The flaw is a client-side denial of service that affects any application using the vulnerable library to make TLS connections.

7.5 CVSS 3.0 High EPSS 55% · top 1.0% CWE-476 · NULL pointer dereference
7.5CVSS 3.0 base score, v2 5.0
55%EPSS exploitation probability, 30 days
NoNot in CISA KEV
7Affected product versions listed by NVD
20References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

In OpenSSL 1.1.0 before 1.1.0d, if a malicious server supplies bad parameters for a DHE or ECDHE key exchange then this can result in the client attempting to dereference a NULL pointer leading to a client crash. This could be exploited in a Denial of Service attack.

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 19 September 2026. Confidence: high.

high priorityNetwork-reachable client crash with a public exploit and very high EPSS, though impact is limited to denial of service and no KEV listing.

What it is

OpenSSL 1.1.0 before 1.1.0d crashes when a malicious server supplies bad parameters during a DHE or ECDHE key exchange, causing the client to dereference a NULL pointer. The flaw is a client-side denial of service that affects any application using the vulnerable library to make TLS connections.

Impact

An attacker-controlled server can crash the connecting client process, disrupting availability. There is no confidentiality or integrity impact; the effect is limited to denial of service.

Attack surface

Reached over the network by a malicious or compromised TLS server responding to a client handshake; no authentication or user interaction is required per the CVSS vector AV:N/AC:L/PR:N/UI:N.

Exploitation

Not listed in CISA KEV, but EPSS is high (0.55294, 98.98th percentile) and a public Exploit-DB entry (41192) exists, indicating exploit code is available.

What to do

  • Upgrade OpenSSL to 1.1.0d or later, or apply the vendor patch referenced in the OpenSSL security advisory and commit efbe126e.
  • Apply the relevant Oracle, Gentoo and HPE advisories for bundled or embedded OpenSSL copies.
  • Inventory applications and appliances that link OpenSSL 1.1.0 and confirm their library version.
  • Where immediate patching is not possible, restrict outbound TLS connections to trusted servers to reduce exposure to malicious endpoints.

Detection

  • Monitor for unexpected crashes or restarts of TLS client processes and correlate with outbound connection events.
  • Log and alert on TLS handshake failures or abnormal DHE/ECDHE parameter negotiation from external servers.
  • Track OpenSSL library versions across hosts and flag any still reporting 1.1.0 before 1.1.0d.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

7 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html Patch
http://www.oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html Patch
http://www.securityfocus.com/bid/95812 Broken LinkThird Party AdvisoryVDB Entry
http://www.securitytracker.com/id/1037717 Third Party AdvisoryVDB Entry
https://github.com/openssl/openssl/commit/efbe126e3ebb9123ac9d058aa2bb044261342aaa PatchThird Party Advisory
https://security.gentoo.org/glsa/201702-07 Third Party Advisory
https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbhf03838en_us Third Party Advisory
https://www.exploit-db.com/exploits/41192/ ExploitThird Party AdvisoryVDB Entry
https://www.openssl.org/news/secadv/20170126.txt PatchVendor Advisory
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html Patch
http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html Patch
http://www.oracle.com/technetwork/security-advisory/cpuoct2017-3236626.html Patch
http://www.securityfocus.com/bid/95812 Broken LinkThird Party AdvisoryVDB Entry
http://www.securitytracker.com/id/1037717 Third Party AdvisoryVDB Entry
https://github.com/openssl/openssl/commit/efbe126e3ebb9123ac9d058aa2bb044261342aaa PatchThird Party Advisory
https://security.gentoo.org/glsa/201702-07 Third Party Advisory
https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbhf03838en_us Third Party Advisory
https://www.exploit-db.com/exploits/41192/ ExploitThird Party AdvisoryVDB Entry
https://www.openssl.org/news/secadv/20170126.txt PatchVendor Advisory
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html Patch

Track CVE-2017-3730 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2020-1938Apache Tomcat AJP connector file read and JSP execution flawApache Tomcat shipped an AJP Connector enabled by default that listened on all configured IP addresses, and Tomcat treats AJP connections as more tru…KEVEPSS 99%analysed9.8CVE-2016-8735Apache Tomcat JmxRemoteLifecycleListener remote code executionApache Tomcat's JmxRemoteLifecycleListener was not updated to match the Oracle CVE-2016-3427 credential-type fix, leaving a deserialization weakness …KEVEPSS 90%analysed7.5CVE-2014-0160OpenSSL TLS/DTLS Heartbeat Extension Out-of-Bounds Read (Heartbleed)OpenSSL 1.0.1 before 1.0.1g mishandles Heartbeat Extension packets in its TLS and DTLS implementations, causing an out-of-bounds read of process memo…KEVEPSS 100%analysed6.1CVE-2020-11023jQuery DOM manipulation methods XSS via untrusted HTML option elementsjQuery versions 1.0.3 through before 3.5.0 execute untrusted code when HTML containing <option> elements from untrusted sources is passed to DOM mani…KEVEPSS 85%analysed10.0CVE-2015-0235glibc gethostbyname heap buffer overflow (GHOST)CVE-2015-0235 is a heap-based buffer overflow in the __nss_hostname_digits_dots function in glibc 2.2 and other 2.x versions before 2.18. It is reach…EPSS 95%analysed10.0CVE-2009-3245Openssl improper input validation vulnerabilityOpenSSL before 0.9.8m does not check for a NULL return value from bn_wexpand function calls in (1) crypto/bn/bn_div.c, (2) crypto/bn/bn_gf2m.c, (3) c…EPSS 6.5%10.0CVE-2006-3738OpenSSL SSL_get_shared_ciphers buffer overflow via long cipher listOpenSSL versions before 0.9.7l and 0.9.8d contain a buffer overflow in the SSL_get_shared_ciphers function, triggered by a long list of ciphers. The …EPSS 49%analysed9.8CVE-2026-63073Openssl vulnerabilityIssue summary: OpenSSL CMP response validation passed an unexpected response sender distinguished name directly as the format string to `ERR_raise_da…EPSS 1.2%

Source: NIST National Vulnerability Database (record CVE-2017-3730), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.