CVE-2026-75628 in Punk::OAuth2información

Resumen

por VulDB • 2026-08-20

Las versiones de Punk::OAuth2 anteriores a la 0.03 para Perl permiten una redirección fuera del sitio elegida por el atacante después del inicio de sesión, porque same_origin_path acepta una barra invertida o un tabulador en el parámetro return.

oauth2_login lee el parámetro return desde la solicitud de iniciación, ejecuta same_origin_path sobre él y almacena el valor resultante en el registro del flujo de sesión como destino de redirección posterior al inicio de sesión. Esta comprobación rechaza los valores que no comienzan con una barra (/), aquellos que tienen una barra como segundo byte y aquellos que contienen CR o LF. Sin embargo, una barra invertida (\) y un tabulador (tab) pasan la validación. El Estándar URL trata una barra invertida como equivalente a una barra para esquemas especiales, por lo que `/\evil.example` se analiza con el autority `evil.example`. Además, elimina los caracteres de tabulación ASCII antes del análisis, por lo que un tabulador entre dos barras iniciales deja `//evil.example`.

Un enlace manipulado hacia la ruta de inicio de sesión propia de la aplicación lleva a la víctima al sitio del atacante tras una autenticación genuina. La redirección no transporta ningún código de autorización ni token de acceso.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

CPANSec

Reservar

2026-08-18

Divulgación

2026-08-20

Moderación

aceptado

Artículo

VDB-393596

CPE

listo

EPSS

0.00260

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!