CVE-2018-12115

Severity
7.5HIGH
EPSS
0.8%
top 25.99%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedAug 21
Latest updateMay 13

Description

In all versions of Node.js prior to 6.14.4, 8.11.4 and 10.9.0 when used with UCS-2 encoding (recognized by Node.js under the names `'ucs2'`, `'ucs-2'`, `'utf16le'` and `'utf-16le'`), `Buffer#write()` can be abused to write outside of the bounds of a single `Buffer`. Writes that start from the second-to-last position of a buffer cause a miscalculation of the maximum length of the input bytes to be written.

CVSS vector

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6

Affected Packages3 packages

NVDnodejs/node.js8.0.08.11.4+2
Debiannodejs< 10.15.0~dfsg-6+3
CVEListV5the_node.js_project/node.jsAll versions of Node.js prior to 6.14.4, 8.11.4 and 10.9.0

Also affects: Openshift Container Platform 3.11

🔴Vulnerability Details

3
GHSA
GHSA-q85m-543x-pwpc: In all versions of Node2022-05-13
CVEList
CVE-2018-12115: In all versions of Node2018-08-21
OSV
CVE-2018-12115: In all versions of Node2018-08-21

📋Vendor Advisories

3
Ubuntu
Node.js vulnerabilities2021-03-15
Red Hat
nodejs: Out of bounds (OOB) write via UCS-2 encoding2018-08-11
Debian
CVE-2018-12115: nodejs - In all versions of Node.js prior to 6.14.4, 8.11.4 and 10.9.0 when used with UCS...2018

💬Community

3
Bugzilla
CVE-2018-12115 nodejs: Out of bounds (OOB) write via UCS-2 encoding [epel-all]2018-08-23
Bugzilla
CVE-2018-12115 nodejs: Out of bounds (OOB) write via UCS-2 encoding [fedora-all]2018-08-23
Bugzilla
CVE-2018-12115 nodejs: Out of bounds (OOB) write via UCS-2 encoding2018-08-22
CVE-2018-12115 (HIGH CVSS 7.5) | In all versions of Node.js prior to | cvebase.io