PT-2025-38752 · Oauthlib+3 · Oauthlib+3

Al-Cybision

·

Publicado

2025-09-22

·

Atualizado

2026-06-03

·

CVE-2025-59420

CVSS v3.1

7.5

Alta

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

Exploit

Correção

LPE

Insufficient Verification of Data Authenticity

Incorrect Authorization

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-59420
DLA-4352-1
GHSA-9GGR-2464-2J32
USN-8065-1

Produtos afetados

Oauthlib
Debian
Linuxmint
Ubuntu