CVE-2018-0114

Published Jan 4, 2018 CVSS 3.1 · 7.5 High EPSS 42.7% KEV · Not listed
Description
A vulnerability in the Cisco node-jose open source library before 0.11.0 could allow an unauthenticated, remote attacker to re-sign tokens using a key that is embedded within the token. The vulnerability is due to node-jose following the JSON Web Signature (JWS) standard for JSON Web Tokens (JWTs). This standard specifies that a JSON Web Key (JWK) representing a public key can be embedded within the header of a JWS. This public key is then trusted for verification. An attacker could exploit this by forging valid JWS objects by removing the original signature, adding a new public key to the header, and then signing the object using the (attacker-owned) private key associated with the public key embedded in that JWS header.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-jfxm-w8g2-4rcv Cisco node-jose improper validation of JWT signature
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
cisco
Published
Updated
Dec 2, 2024, 8:58 PM
Reserved
Nov 27, 2017, 12:00 AM
Status
Modified
Published
Jan 4, 2018, 6:29 AM
Modified
Jun 17, 2026, 1:29 AM