
Una vulnerabilità nella libreria open source node-jose di Cisco, precedente alla versione 0.11.0, potrebbe consentire a un attaccante remoto non autenticato di ri-firmare token utilizzando una chiave incorporata nel token. La vulnerabilità è dovuta al fatto che node-jose segue lo standard JSON Web Signature (JWS) per i JSON Web Token (JWTs). Questo standard specifica che una JSON Web Key (JWK) che rappresenta una chiave pubblica può essere incorporata nell'header di un JWS. Questa chiave pubblica viene quindi considerata affidabile per la verifica. Un attaccante potrebbe sfruttare questo comportamento creando oggetti JWS validi, rimuovendo la firma originale, aggiungendo una nuova chiave pubblica all'header e quindi firmando l'oggetto con la chiave privata (di proprietà dell'attaccante) associata alla chiave pubblica incorporata in quell'header JWS.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0114