CVE-2016-10555
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.
- Affected products
- Jwt-Simple
- Jwt-simple Project Jwt-simple
- ≤ 0.3.0
- Fix
- Available
- CVSS 3.0
- 6.5 MEDIUM
- EPSS
- 4.9% (91th percentile)
- Weakness
- CWE-310, CWE-20
- NVD status
- Modified
- Published
- 2018-05-31
CVE-2016-10555 at NVD
6 known exploits for CVE-2016-10555
Proof-of-concept code and exploit modules indexed by Sploitus