
Exploit pour CVE-2018-0114 : re-signe les jetons JWT en intégrant une clé publique contrôlée par un attaquant dans l'en-tête JWS, contournant l'authentification dans les versions vulnérables de la bibliothèque node-jose de Cisco.
Une vulnérabilité dans la bibliothèque open source node-jose de Cisco avant la version 0.11.0 pourrait permettre à un attaquant distant non authentifié de re-signer des jetons en utilisant une clé intégrée dans le jeton. La vulnérabilité est due au fait que node-jose suit la norme JSON Web Signature (JWS) pour les JSON Web Tokens (JWTs). Cette norme spécifie qu'une JSON Web Key (JWK) représentant une clé publique peut être intégrée dans l'en-tête d'un JWS. Cette clé publique est ensuite considérée comme fiable pour la vérification. Un attaquant pourrait exploiter cette faille en forgeant des objets JWS valides en supprimant la signature d'origine, en ajoutant une nouvelle clé publique à l'en-tête, puis en signant l'objet à l'aide de la clé privée (appartenant à l'attaquant) associée à la clé publique intégrée dans cet en-tête JWS.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0114