
Exploit para CVE-2018-0114: re-assina tokens JWT ao incorporar uma chave pública controlada pelo atacante no cabeçalho JWS, contornando a autenticação em versões vulneráveis da biblioteca Cisco node-jose.
Uma vulnerabilidade na biblioteca de código aberto Cisco node-jose antes da versão 0.11.0 poderia permitir que um atacante remoto não autenticado reassinasse tokens usando uma chave incorporada no token. A vulnerabilidade deve-se ao node-jose seguir o padrão JSON Web Signature (JWS) para JSON Web Tokens (JWTs). Esse padrão especifica que uma JSON Web Key (JWK) representando uma chave pública pode ser incorporada no cabeçalho de um JWS. Essa chave pública é então confiável para verificação. Um atacante poderia explorar isso forjando objetos JWS válidos, removendo a assinatura original, adicionando uma nova chave pública ao cabeçalho e, em seguida, assinando o objeto usando a chave privada (de propriedade do atacante) associada à chave pública incorporada nesse cabeçalho JWS.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-0114