CVE-2017-15897

3.1 LOW
Published: December 11, 2017 Modified: May 13, 2026
View on NVD

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.

AI Explanation

Get an AI-powered plain-language explanation of this vulnerability and remediation steps.

Login to generate AI explanation

CVSS v3.x Details

0.0 Low Medium High Critical 10.0
Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N

References to Advisories, Solutions, and Tools

Patch Vendor Advisory Exploit Third Party Advisory
https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/
Source: cve-request@iojs.org
Issue Tracking Vendor Advisory
https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/
Source: af854a3a-2127-422b-91ae-364da2661108
Issue Tracking Vendor Advisory

2 reference(s) from NVD

Quick Stats

CVSS v3 Score
3.1 / 10.0
EPSS (Exploit Probability)
2.3%
81th percentile
Exploitation Status
Not in CISA KEV

Weaknesses (CWE)

Affected Vendors

nodejs