CVE-2026-75628 in Punk::OAuth2informação

Sumário

de VulDB • 20/08/2026

As versões do Punk::OAuth2 anteriores à 0.03 para Perl permitem que um atacante escolha um redirecionamento off-site após o login, pois `same_origin_path` aceita uma barra invertida ou tabulação no parâmetro de retorno.

A função `oauth2_login` lê o parâmetro de retorno a partir da solicitação de início, executa `same_origin_path` sobre ele e armazena o valor resultante no registro do fluxo de sessão como destino de redirecionamento pós-login. Essa verificação rejeita um valor que não comece com uma barra, um que tenha uma barra como seu segundo byte e um que contenha CR ou LF. Uma barra invertida e uma tabulação passam na validação. O URL Standard trata a barra invertida como equivalente à barra para esquemas especiais, portanto `/\evil.example` é analisado com a autoridade `evil.example`. Ele também remove tabulações ASCII antes da análise, de modo que uma tabulação entre duas barras iniciais resulta em `//evil.example`.

Um link manipulado para a rota de login do próprio aplicativo leva a vítima ao site do atacante após uma autenticação genuína. O redirecionamento não carrega código de autorização nem token de acesso.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

CPANSec

Reservar

18/08/2026

Divulgação

20/08/2026

Moderação

aceite

Entrada

VDB-393596

CPE

pronto

EPSS

0.00260

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!