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

VetorAV: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

AZL-11032
CVE-2022-39227
GHSA-5P8V-58QM-C7FP
PYSEC-2022-259

Produtos afetados

Python-Jwt