CVE-2026-75628 in Punk::OAuth2info

Zusammenfassung

von VulDB • 20.08.2026

Punk::OAuth2-Versionen vor 0.03 für Perl ermöglichen eine vom Angreifer gewählte Umleitung zu einer externen Seite nach der Anmeldung, da same_origin_path einen Backslash oder Tabulator im return-Parameter akzeptiert.

oauth2_login liest den return-Parameter aus dem Initiierungsanfrage und führt same_origin_path darüber aus, wobei das Ergebnis in der Session-Flow-Aufzeichnung als Ziel für die Umleitung nach der Anmeldung gespeichert wird. Diese Prüfung lehnt einen Wert ab, der nicht mit einem Slash beginnt, einer, bei dem ein Slash das zweite Byte ist, sowie einem, der CR oder LF enthält. Ein Backslash und ein Tabulator bestehen jedoch diese Prüfung. Der URL-Standard behandelt einen Backslash für spezielle Schemata als gleichwertig zu einem Slash, sodass `/\evil.example` mit der Authority `evil.example` analysiert wird. Zudem werden ASCII-Tabulatoren vor dem Parsing entfernt, so dass ein Tabulator zwischen zwei führenden Slashes `//evil.example` übrig lässt.

Ein speziell angefertigter Link zur eigenen Login-Route der Anwendung leitet das Opfer nach einer echten Authentifizierung auf die Website des Angreifers um. Die Umleitung enthält keinen Autorisierungscode oder Zugriffstoken.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

CPANSec

Reservieren

18.08.2026

Veröffentlichung

20.08.2026

Moderieren

akzeptiert

Eintrag

VDB-393596

CPE

bereit

EPSS

0.00260

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!