Skip to content
OpenAdvisories
High · 8.7 CVE-2016-1000223 GHSA-gjcw-v447-2w7q

Forgeable Public/Private Tokens in jws

Published Sep 1, 2020 · Updated Nov 8, 2023 · Assigned by GHSA

Description

Affected versions of the `jws` package allow users to select what algorithm the server will use to verify a provided JWT. A malicious actor can use this behaviour to arbitrarily modify the contents of a JWT while still passing verification. For the common use case of the JWT as a bearer token, the end result is a complete authentication bypass with minimal effort.

## Recommendation

Update to version 3.0.0 or later.

Affected packages

EcosystemPackageAffectedFixedRecord
npm jws < 3.0.0 3.0.0 GHSA-gjcw-v447-2w7q

References