CVE-2016-10555
Summary
| CVE | CVE-2016-10555 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2018-05-31 20:29:00 UTC |
| Updated | 2019-10-09 23:16:00 UTC |
| Description | Since "algorithm" isn't enforced in jwt.decode()in jwt-simple 0.3.0 and earlier, a malicious user could choose what algorithm is sent sent to the server. If the server is expecting RSA but is sent HMAC-SHA with RSA's public key, the server will think the public key is actually an HMAC private key. This could be used to forge any data an attacker wants. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| Add an algorithm parameter to the decode method by gregorypratt · Pull Request #16 · hokaccha/node-jwt-simple · GitHub |
MISC |
github.com |
Issue Tracking, Third Party Advisory |
| Critical vulnerabilities in JSON Web Token libraries |
MISC |
auth0.com |
Broken Link, Third Party Advisory |
| Add a verify(token, algorithm, verificationKey) method as per this posting regarding vulnerabilities in jwt: https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ · Issue #14 · hokaccha/node-jwt-simple · GitHub |
MISC |
github.com |
Issue Tracking, Third Party Advisory |
| Overview |
MISC |
nodesecurity.io |
Third Party Advisory |
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 983173 Nodejs (npm) Security Update for jwt-simple (GHSA-vgrx-w6rg-8fqf)