PT-2022-24825 · Pypi · Python-Jwt
Tom Tervoort
·
Publicado
2022-09-01
·
Atualizado
2024-07-10
·
CVE-2022-39227
CVSS v4.0
9.3
Crítica
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
Nome do software vulnerável e versões afetadas
Versões do python-jwt anteriores à 3.3.4
Descrição
A vulnerabilidade permite que um invasor que obtenha um JSON Web Token (JWT) falsifique arbitrariamente seu conteúdo sem conhecer a chave secreta. Isso pode permitir que o invasor falsifique a identidade de outros usuários, sequestre suas sessões ou contorne a autenticação. A vulnerabilidade é causada por uma inconsistência entre os analisadores JWT usados pelo python-jwt e sua dependência jwcrypto.
Recomendações
Para versões do python-jwt anteriores à 3.3.4, atualize para a versão 3.3.4 para resolver o problema. Como solução alternativa temporária, considere restringir o uso da função
verify jwt até que um patch esteja disponível. Evite usar o módulo python-jwt para autenticação até que o problema seja resolvido. Não há soluções alternativas conhecidas além da atualização para a versão corrigida.Exploit
Correção
Authentication Bypass by Spoofing
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Python-Jwt