CVE-2016-3956: Infoleak
The CLI in npm before 2.15.1 and 3.x before 3.8.3, as used in Node.js 0.10 before 0.10.44, 0.12 before 0.12.13, 4 before 4.4.2, and 5 before 5.10.0, includes bearer tokens with arbitrary requests, which allows remote HTTP servers to obtain sensitive information by reading Authorization headers.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2016-3956?
The severity of CVE-2016-3956 is classified as moderate, as it allows remote servers to potentially access sensitive information through the Authorization header.
How do I fix CVE-2016-3956?
To fix CVE-2016-3956, update npm to versions 2.15.1 or later, or 3.8.3 or later.
Which versions of Node.js are affected by CVE-2016-3956?
CVE-2016-3956 affects Node.js versions 0.10 before 0.10.44, 0.12 before 0.12.13, 4 before 4.4.2, and 5 before 5.10.0.
Does CVE-2016-3956 affect npm?
Yes, CVE-2016-3956 affects npm versions prior to 2.15.1 and versions between 3.0.0 and 3.8.2.
What is the impact of CVE-2016-3956?
The impact of CVE-2016-3956 is that it allows unauthorized access to bearer tokens in HTTP requests, posing a risk of sensitive data exposure.