Vulnerability Description
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.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Ibm | Sdk | <= 1.1.0.20 |
| Nodejs | Node.Js | 0.10.0 |
| Npmjs | Npm | < 2.15.1 |
Related Weaknesses (CWE)
References
- http://blog.npmjs.org/post/142036323955/fixing-a-bearer-token-vulnerabilityVendor Advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21980827Vendor Advisory
- https://github.com/npm/npm/commit/f67ecad59e99a03e5aad8e93cd1a086ae087cb29PatchThird Party Advisory
- https://github.com/npm/npm/commit/fea8cc92cee02c720b58f95f14d315507ccad401PatchThird Party Advisory
- https://github.com/npm/npm/issues/8380Third Party Advisory
- https://nodejs.org/en/blog/vulnerability/npm-tokens-leak-march-2016/Vendor Advisory
- http://blog.npmjs.org/post/142036323955/fixing-a-bearer-token-vulnerabilityVendor Advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21980827Vendor Advisory
- https://github.com/npm/npm/commit/f67ecad59e99a03e5aad8e93cd1a086ae087cb29PatchThird Party Advisory
- https://github.com/npm/npm/commit/fea8cc92cee02c720b58f95f14d315507ccad401PatchThird Party Advisory
- https://github.com/npm/npm/issues/8380Third Party Advisory
- https://nodejs.org/en/blog/vulnerability/npm-tokens-leak-march-2016/Vendor Advisory
FAQ
What is CVE-2016-3956?
CVE-2016-3956 is a vulnerability with a CVSS score of 7.5 (HIGH). 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, whi...
How severe is CVE-2016-3956?
CVE-2016-3956 has been rated HIGH with a CVSS base score of 7.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2016-3956?
Check the references section above for vendor advisories and patch information. Affected products include: Ibm Sdk, Nodejs Node.Js, Npmjs Npm.