CVE-2017-15897: nodejs node.js Improper Initialization
Vulnerability summary
CVE-2017-15897 is a medium (CVSS 4.3) Improper Initialization vulnerability in nodejs node.js. EPSS estimates a 2.32% chance of exploitation in the next 30 days, higher than 83.1% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1 · Related 1Timeline
- 11-12-2017PublishedVulnerability first disclosed.
- 17-09-2024Last modifiedVulnerability information updated.
Description
Node.js had a bug in versions 8.X and 9.X which caused buffers to not be initialized when the encoding for the fill value did not match the encoding specified. For example, 'Buffer.alloc(0x100, "This is not correctly encoded", "hex");' The buffer implementation was updated such that the buffer will be initialized to all zeros in these cases.
CVSS metrics
5 scores · 3 sources · 3 versions- OSV · AlpineEcosystem advisory · calculated3.1LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
- OSV · UbuntuEcosystem advisory · calculated3.1LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
EPSS trend
Probability
2.32%
Chance of exploitation in the next 30 days
Percentile
83%
Versus all other CVEs
30-day change
+0.02 pp
From 2.30% on 18-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Alpine1 product
- nodejs< 8.9.3-r0
Nodejs1 product
- node.js≥ 8.0.0, ≤ 8.8.1 | ≥ 8.9.0, < 8.9.3 | ≥ 9.0.0, < 9.2.1
The node.js project1 product
- node.js8.0 and higher | 9.0 and higher
Ubuntu1 product
- nodejs< 8.10.0~dfsg-2
4 vendors · 4 products
References
4 links- nodejs.org/en/blog/vulnerability/december-2017-security-releases/X Refsource CONFIRMIssue TrackingVendor AdvisoryREPORT