CVE-2016-10555CWE-20

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

published May 31, 2018

CVSS
—
EPSS
5%
Percentile
91.9
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04784 · 91.9th percentile
Weakness
CWE-20 · Improper Input Validation
Published
2018-05-31T20:00Z
EPSS history
Timeline
  • 31 MAY 20:00Z
    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
    cvelistv5