PT-2025-38752
CVE-2025-59420
·
Publicado
2025-09-22
·
Atualizado
2026-10-19
Descrição por
CVSS 3.1
7.5
AltaMétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas
Versões do Authlib anteriores à 1.6.4
Descrição
A verificação JWS do Authlib lida inadequadamente com tokens que declaram parâmetros de cabeçalho críticos desconhecidos (
crit), violando as especificações da RFC 7515. Um atacante pode criar um token assinado com um cabeçalho crítico (por exemplo, bork ou cnf) que verificadores rigorosos rejeitariam, mas que o Authlib aceita. Isso pode levar à verificação split-brain, bypass de políticas, ataques de replay ou escalonamento de privilégios em ambientes com frotas de linguagens mistas. O problema ocorre porque o Authlib não aplica a semântica "must-understand" definida para o parâmetro crit na RFC 7515. O endpoint da API deserialize compact() é afetado. O parâmetro crit é uma lista de parâmetros de cabeçalho críticos que um destinatário deve compreender e aplicar. Quando um token inclui um parâmetro crit com um nome desconhecido, verificadores rigorosos rejeitam o token, enquanto o Authlib o aceita. Essa discrepância pode ser explorada em ambientes heterogêneos onde alguns componentes são rigorosos e outros são lenientes.Recomendações
Atualize o Authlib para a versão 1.6.4 ou posterior.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾