Vulnerabilidades do Benmcollins Libjwt
🔔 Criar alerta RSS Verificador de versão
CVEs publicadas que afetam Benmcollins Libjwt: 2 registro(s), com versões afetadas e correções.
CVE-2026-44699
Crítica · 9.1
CWE-327 15/05/2026
LibJWT: desvio de autenticação por confusão de algoritmo com JWK RSA sem parâmetro alg
LibJWT é uma biblioteca C para JSON Web Tokens. Das versões 3.0.0 até 3.3.2, a libjwt aceita uma chave RSA JWK que não contém o parâmetro alg como chave de verificação para um token HS256/HS384/HS512. No backend OpenSSL, isso faz com que a verificação HMAC seja executada com uma chave de comprimento zero, de modo que um atacante pode forjar um JWT válido sem conhecer nenhum segredo ou chave privada RSA. Trata-se de um desvio de autenticação por confusão de algoritmo. Afeta aplicações que carregam chaves RSA de JWKS onde alg é omitido, o que é sintaxe JWK válida e comum em implantações reais, e que depois escolhem o algoritmo de verificação a partir do cabeçalho do JWT, por exemplo em um callback de busca por kid. Esta vulnerabilidade está corrigida na versão 3.3.3.
CVE-2026-33996
Média · 5.5
CWE-476 27/03/2026
LibJWT has NULL/bounds validation in JWK octet and RSA PSS parsing
LibJWT is a C JSON Web Token Library. Starting in version 3.0.0 and prior to version 3.3.0, the JWK parsing for RSA-PSS did not protect against a NULL value when expecting to parse JSON string values. A specially crafted JWK file could exploit this behavior by using integers in places where the code expected a string. This was fixed in v3.3.0. A workaround is available. Users importing keys through a JWK file should not do so from untrusted sources. Use the `jwk2key` tool to check for validity of a JWK file. Likewise, if possible, do not use JWK files with RSA-PSS keys.