CVE-2017-15896
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read()...
CVE-2017-15896 is a critical vulnerability (CVSS 9.1) in Node.js, published December 11, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.38%, the 83rd percentile. Fixed in nodejs 8.9.3-r0.
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
9.1
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
CVE-2017-15896- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:P/A:N - Updated
- 2026-11-02
CVE List No score
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
CVE-2017-15896- Updated
- 2026-11-02
EUVDEUVD-2017-7315 No score
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
EUVD-2017-7315- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-449x-cpjc-795h
9.1
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read()...
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
GHSA-449x-cpjc-795h- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALPINE-CVE-2017-15896
9.1
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
ALPINE-CVE-2017-15896- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2017-15896
9.1
CVE-2017-15896 does not affect BellSoft software
- Record
BELL-CVE-2017-15896- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 5 moreShow less
OSV
9.1
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
CVE-2017-15896- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-15896
9.1
Node.js was affected by OpenSSL vulnerability CVE-2017-3737 in regards to the use of SSL_read() due to TLS handshake failure. The result was that an active network attacker could send application data to Node.js using the TLS or HTTP2 modules in a way that bypassed TLS authentication and encryption.
- Record
UBUNTU-CVE-2017-15896- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVSUSE-SU-2018:0002-1 No score
Security update for nodejs4
This update for nodejs4 fixes the following issues:
Security issues fixed:
- CVE-2017-15896: Vulnerable to CVE-2017-3737 due to embedded OpenSSL (bsc#1072322).
- CVE-2017-14919: Embedded zlib issue could cause a DoS via specific windowBits value.
- CVE-2017-3738: Embedded OpenSSL is vulnerable to rsaz_1024_mul_avx2 overflow bug on x86_64.
- CVE-2017-3736: Embedded OpenSSL is vulnerable to bn_sqrx8x_internal carry bug on x86_64 (bsc#1066242).
- CVE-2017-3735: Embedded OpenSSL is vulnerable to malformed X.509 IPAdressFamily that could cause OOB read (bsc#1056058).
Bug fixes:
- Record
SUSE-SU-2018:0002-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0293-1 No score
Security update for nodejs6
This update for nodejs6 fixes the following issues:
Security issues fixed:
- CVE-2017-15896: Vulnerable to CVE-2017-3737 due to embedded OpenSSL (bsc#1072322).
- CVE-2017-14919: Embedded zlib issue could cause a DoS via specific windowBits value.
- CVE-2017-3738: Embedded OpenSSL is vulnerable to rsaz_1024_mul_avx2 overflow bug on x86_64.
- CVE-2017-3736: Embedded OpenSSL is vulnerable to bn_sqrx8x_internal carry bug on x86_64 (bsc#1066242).
- CVE-2017-3735: Embedded OpenSSL is vulnerable to malformed X.509 IPAdressFamily that could cause OOB read (bsc#1056058).
Bug fixes:
- Update to LTS release 6.12.2 (bsc#1072322):
- https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/
- https://nodejs.org/en/blog/release/v6.12.2/
- https://nodejs.org/en/blog/release/v6.12.1/
- https://nodejs.org/en/blog/release/v6.12.0/
- https://nodejs.org/en/blog/release/v6.11.5/
- https://nodejs.org/en/blog/release/v6.11.4/
- https://nodejs.org/en/blog/release/v6.11.3/
- https://nodejs.org/en/blog/release/v6.11.2/
- Record
SUSE-SU-2018:0293-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:14246-1 No score
Security update for Mozilla Firefox
This update contains the Mozilla Firefox ESR 68.2 release.
Mozilla Firefox was updated to ESR 68.2 release:
-
Enterprise: New administrative policies were added. More information and templates are available at the Policy Templates page.
-
Various security fixes: MFSA 2019-33 (bsc#1154738)
- CVE-2019-15903: Heap overflow in expat library in XML_GetCurrentLineNumber
- CVE-2019-11757: Use-after-free when creating index updates in IndexedDB
- CVE-2019-11758: Potentially exploitable crash due to 360 Total Security
- CVE-2019-11759: Stack buffer overflow in HKDF output
- CVE-2019-11760: Stack buffer overflow in WebRTC networking
- CVE-2019-11761: Unintended access to a privileged JSONView object
- CVE-2019-11762: document.domain-based origin isolation has same-origin- property violation
- CVE-2019-11763: Incorrect HTML parsing results in XSS bypass technique
- CVE-2019-11764: Memory safety bugs fixed in Firefox 70 and Firefox ESR 68.2
Other Issues resolved:
- [bsc#1104841] Newer versions of firefox have a dependency on GLIBCXX_3.4.20
- [bsc#1074235] MozillaFirefox: background tab crash reports sent inadvertently without user opt-in
- [bsc#1043008] Firefox hangs randomly when browsing and scrolling
- [bsc#1025108] Firefox stops loading page until mouse is moved
- [bsc#905528] Firefox malfunctions due to broken omni.ja archives
- Record
SUSE-SU-2019:14246-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.10 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.11 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.12 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.13 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.14 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.15 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.16 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.17 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.18 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.19 |
before 8.9.3-r0 | 8.9.3-r0 |
Show 26 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.20 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.21 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.22 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.23 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.24 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.7 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.8 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejsAlpine:v3.9 |
before 8.9.3-r0 | 8.9.3-r0 |
nodejs4SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 4.8.7-15.8.1 | 4.8.7-15.8.1 |
nodejs4SUSE:Enterprise Storage 4 |
before 4.8.7-15.8.1 | 4.8.7-15.8.1 |
nodejs6SUSE:OpenStack Cloud 7 |
before 6.12.2-11.8.1 | 6.12.2-11.8.1 |
nodejs6SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 6.12.2-11.8.1 | 6.12.2-11.8.1 |
nodejs6SUSE:Enterprise Storage 4 |
before 6.12.2-11.8.1 | 6.12.2-11.8.1 |
MozillaFirefoxSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 68.2.0-78.51.4 | 68.2.0-78.51.4 |
MozillaFirefox-branding-SLEDSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 68-21.9.8 | 68-21.9.8 |
firefox-atkSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 2.26.1-2.8.4 | 2.26.1-2.8.4 |
firefox-cairoSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 1.15.10-2.13.4 | 1.15.10-2.13.4 |
firefox-gdk-pixbufSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 2.36.11-2.8.4 | 2.36.11-2.8.4 |
firefox-glib2SUSE:Linux Enterprise Server 11 SP4-LTSS |
before 2.54.3-2.14.7 | 2.54.3-2.14.7 |
firefox-gtk3SUSE:Linux Enterprise Server 11 SP4-LTSS |
before 3.10.9-2.15.3 | 3.10.9-2.15.3 |
firefox-harfbuzzSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 1.7.5-2.7.4 | 1.7.5-2.7.4 |
firefox-libffiSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 3.2.1.git259-2.3.3 | 3.2.1.git259-2.3.3 |
firefox-libffi-gcc5SUSE:Linux Enterprise Server 11 SP4-LTSS |
before 5.3.1+r233831-14.1 | 5.3.1+r233831-14.1 |
firefox-pangoSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 1.40.14-2.7.4 | 1.40.14-2.7.4 |
mozilla-nsprSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 4.21-29.6.1 | 4.21-29.6.1 |
mozilla-nssSUSE:Linux Enterprise Server 11 SP4-LTSS |
before 3.45-38.9.3 | 3.45-38.9.3 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-03 | aliases, products | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
nodejs.org/en/blog/vulnerability/december-2017-security-releases
nvd.nist.gov/vuln/detail/CVE-2017-15896
github.com/advisories/GHSA-449x-cpjc-795h
security.alpinelinux.org/vuln/CVE-2017-15896
docs.bell-sw.com/security/cves/CVE-2017-15896
suse.com/support/update/announcement/2018/suse-su-20180002-1
Show 194 moreShow less
bugzilla.suse.com/1056058
bugzilla.suse.com/1066242
bugzilla.suse.com/1072322
suse.com/security/cve/CVE-2017-14919
suse.com/security/cve/CVE-2017-15896
suse.com/security/cve/CVE-2017-3735
suse.com/security/cve/CVE-2017-3736
suse.com/security/cve/CVE-2017-3738
suse.com/support/update/announcement/2018/suse-su-20180293-1
suse.com/support/update/announcement/2019/suse-su-201914246-1
bugzilla.suse.com/1000036
bugzilla.suse.com/1001652
bugzilla.suse.com/1025108
bugzilla.suse.com/1029377
bugzilla.suse.com/1029902
bugzilla.suse.com/1040164
bugzilla.suse.com/104105
bugzilla.suse.com/1042670
bugzilla.suse.com/1043008
bugzilla.suse.com/1044946
bugzilla.suse.com/1047925
bugzilla.suse.com/1047936
bugzilla.suse.com/1048299
bugzilla.suse.com/1049186
bugzilla.suse.com/1050653
bugzilla.suse.com/1058013
bugzilla.suse.com/1066953
bugzilla.suse.com/1070738
bugzilla.suse.com/1070853
bugzilla.suse.com/1072320
bugzilla.suse.com/1073796
bugzilla.suse.com/1073798
bugzilla.suse.com/1073799
bugzilla.suse.com/1073803
bugzilla.suse.com/1073808
bugzilla.suse.com/1073818
bugzilla.suse.com/1073823
bugzilla.suse.com/1073829
bugzilla.suse.com/1073830
bugzilla.suse.com/1073832
bugzilla.suse.com/1073846
bugzilla.suse.com/1074235
bugzilla.suse.com/1077230
bugzilla.suse.com/1079761
bugzilla.suse.com/1081750
bugzilla.suse.com/1082318
bugzilla.suse.com/1087453
bugzilla.suse.com/1087459
bugzilla.suse.com/1087463
bugzilla.suse.com/1088573
bugzilla.suse.com/1091764
bugzilla.suse.com/1094814
bugzilla.suse.com/1097158
bugzilla.suse.com/1097375
bugzilla.suse.com/1097401
bugzilla.suse.com/1097404
bugzilla.suse.com/1097748
bugzilla.suse.com/1104841
bugzilla.suse.com/1105019
bugzilla.suse.com/1107030
bugzilla.suse.com/1109465
bugzilla.suse.com/1117473
bugzilla.suse.com/1117626
bugzilla.suse.com/1117627
bugzilla.suse.com/1117629
bugzilla.suse.com/1117630
bugzilla.suse.com/1120644
bugzilla.suse.com/1122191
bugzilla.suse.com/1123482
bugzilla.suse.com/1124525
bugzilla.suse.com/1127532
bugzilla.suse.com/1129346
bugzilla.suse.com/1130694
bugzilla.suse.com/1130840
bugzilla.suse.com/1133452
bugzilla.suse.com/1133810
bugzilla.suse.com/1134209
bugzilla.suse.com/1138459
bugzilla.suse.com/1140290
bugzilla.suse.com/1140868
bugzilla.suse.com/1141853
bugzilla.suse.com/1144919
bugzilla.suse.com/1145665
bugzilla.suse.com/1146090
bugzilla.suse.com/1146091
bugzilla.suse.com/1146093
bugzilla.suse.com/1146094
bugzilla.suse.com/1146095
bugzilla.suse.com/1146097
bugzilla.suse.com/1146099
bugzilla.suse.com/1146100
bugzilla.suse.com/1149323
bugzilla.suse.com/1153423
bugzilla.suse.com/1154738
bugzilla.suse.com/1447070
bugzilla.suse.com/1447409
bugzilla.suse.com/744625
bugzilla.suse.com/744629
bugzilla.suse.com/845955
bugzilla.suse.com/865853
bugzilla.suse.com/905528
bugzilla.suse.com/917607
bugzilla.suse.com/935856
suse.com/security/cve/CVE-2013-2882
suse.com/security/cve/CVE-2013-6639
suse.com/security/cve/CVE-2013-6640
suse.com/security/cve/CVE-2013-6668
suse.com/security/cve/CVE-2014-0224
suse.com/security/cve/CVE-2015-3193
suse.com/security/cve/CVE-2015-3194
suse.com/security/cve/CVE-2015-5380
suse.com/security/cve/CVE-2015-7384
suse.com/security/cve/CVE-2016-2086
suse.com/security/cve/CVE-2016-2178
suse.com/security/cve/CVE-2016-2183
suse.com/security/cve/CVE-2016-2216
suse.com/security/cve/CVE-2016-5172
suse.com/security/cve/CVE-2016-5325
suse.com/security/cve/CVE-2016-6304
suse.com/security/cve/CVE-2016-6306
suse.com/security/cve/CVE-2016-7052
suse.com/security/cve/CVE-2016-7099
suse.com/security/cve/CVE-2017-1000381
suse.com/security/cve/CVE-2017-10686
suse.com/security/cve/CVE-2017-11111
suse.com/security/cve/CVE-2017-11499
suse.com/security/cve/CVE-2017-14228
suse.com/security/cve/CVE-2017-14849
suse.com/security/cve/CVE-2017-15897
suse.com/security/cve/CVE-2017-17810
suse.com/security/cve/CVE-2017-17811
suse.com/security/cve/CVE-2017-17812
suse.com/security/cve/CVE-2017-17813
suse.com/security/cve/CVE-2017-17814
suse.com/security/cve/CVE-2017-17815
suse.com/security/cve/CVE-2017-17816
suse.com/security/cve/CVE-2017-17817
suse.com/security/cve/CVE-2017-17818
suse.com/security/cve/CVE-2017-17819
suse.com/security/cve/CVE-2017-17820
suse.com/security/cve/CVE-2017-18207
suse.com/security/cve/CVE-2018-0732
suse.com/security/cve/CVE-2018-1000168
suse.com/security/cve/CVE-2018-12115
suse.com/security/cve/CVE-2018-12116
suse.com/security/cve/CVE-2018-12121
suse.com/security/cve/CVE-2018-12122
suse.com/security/cve/CVE-2018-12123
suse.com/security/cve/CVE-2018-20406
suse.com/security/cve/CVE-2018-20852
suse.com/security/cve/CVE-2018-7158
suse.com/security/cve/CVE-2018-7159
suse.com/security/cve/CVE-2018-7160
suse.com/security/cve/CVE-2018-7161
suse.com/security/cve/CVE-2018-7167
suse.com/security/cve/CVE-2019-10160
suse.com/security/cve/CVE-2019-11709
suse.com/security/cve/CVE-2019-11710
suse.com/security/cve/CVE-2019-11711
suse.com/security/cve/CVE-2019-11712
suse.com/security/cve/CVE-2019-11713
suse.com/security/cve/CVE-2019-11714
suse.com/security/cve/CVE-2019-11715
suse.com/security/cve/CVE-2019-11716
suse.com/security/cve/CVE-2019-11717
suse.com/security/cve/CVE-2019-11718
suse.com/security/cve/CVE-2019-11719
suse.com/security/cve/CVE-2019-11720
suse.com/security/cve/CVE-2019-11721
suse.com/security/cve/CVE-2019-11723
suse.com/security/cve/CVE-2019-11724
suse.com/security/cve/CVE-2019-11725
suse.com/security/cve/CVE-2019-11727
suse.com/security/cve/CVE-2019-11728
suse.com/security/cve/CVE-2019-11729
suse.com/security/cve/CVE-2019-11730
suse.com/security/cve/CVE-2019-11733
suse.com/security/cve/CVE-2019-11735
suse.com/security/cve/CVE-2019-11736
suse.com/security/cve/CVE-2019-11738
suse.com/security/cve/CVE-2019-11740
suse.com/security/cve/CVE-2019-11742
suse.com/security/cve/CVE-2019-11743
suse.com/security/cve/CVE-2019-11744
suse.com/security/cve/CVE-2019-11746
suse.com/security/cve/CVE-2019-11747
suse.com/security/cve/CVE-2019-11748
suse.com/security/cve/CVE-2019-11749
suse.com/security/cve/CVE-2019-11750
suse.com/security/cve/CVE-2019-11751
suse.com/security/cve/CVE-2019-11752
suse.com/security/cve/CVE-2019-11753
ubuntu.com/security/CVE-2017-15896
cve.org/CVERecord?id=CVE-2017-15896
Left out here: 39 references. The JSON record has them.