CVE Catalog

CVE-2015-5380

High
Published: Translated: NVD NIST

Summary

The Utf8DecoderBase::WriteUtf16Slow function in Google V8, used in Node.js and io.js, does not verify memory availability for a UTF-16 surrogate pair. This can lead to denial of service due to memory corruption or other unspecified impacts.

Risk Assessment

Remote attackers may exploit this vulnerability to cause denial of service, potentially leading to application downtime. There is also a risk of unspecified impacts that could affect system security.

Recommendation

It is recommended to update Node.js to version 0.12.6 or later and io.js to version 1.8.3 or later to mitigate this vulnerability.

Related vulnerabilities

Original NVD description (English source)

The Utf8DecoderBase::WriteUtf16Slow function in unicode-decoder.cc in Google V8, as used in Node.js before 0.12.6, io.js before 1.8.3 and 2.x before 2.3.3, and other products, does not verify that there is memory available for a UTF-16 surrogate pair, which allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via a crafted byte sequence.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS