This repository has been archived by the owner on Apr 8, 2024. It is now read-only.
CVE-2022-23540 (High) detected in jsonwebtoken-8.1.0.tgz #252
Labels
Mend: dependency security vulnerability
Security vulnerability detected by WhiteSource
CVE-2022-23540 - High Severity Vulnerability
Vulnerable Library - jsonwebtoken-8.1.0.tgz
JSON Web Token implementation (symmetric and asymmetric)
Library home page: https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz
Path to dependency file: /generic-oauth/package.json
Path to vulnerable library: /tmp/git/generic-oauth/node_modules/jsonwebtoken/package.json
Dependency Hierarchy:
Found in base branch: master
Vulnerability Details
In versions
<=8.5.1
ofjsonwebtoken
library, lack of algorithm definition in thejwt.verify()
function can lead to signature validation bypass due to defaulting to thenone
algorithm for signature verification. Users are affected if you do not specify algorithms in thejwt.verify()
function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in thejwt.verify()
method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for thenone
algorithm. If you need 'none' algorithm, you have to explicitly specify that injwt.verify()
options.Publish Date: 2022-12-22
URL: CVE-2022-23540
CVSS 3 Score Details (7.6)
Base Score Metrics:
Suggested Fix
Type: Upgrade version
Origin: https://www.cve.org/CVERecord?id=CVE-2022-23540
Release Date: 2022-12-22
Fix Resolution (jsonwebtoken): 9.0.0
Direct dependency fix Resolution (firebase-admin): 11.4.1
Step up your Open Source Security Game with Mend here
The text was updated successfully, but these errors were encountered: