CVE-2026-75866 in Punk::OAuth2::Server
Zusammenfassung
von VulDB • 22.08.2026
Punk::OAuth2::Server in den Versionen bis 0.03 für Perl gibt Zugriffstoken außerhalb der registrierten Scopes und Grant Types eines Clients aus, da kein Autorisierungspfad diese überprüft.
Punk::OAuth2::Server::Store registriert Scopes und grant_types pro Client und dokumentiert beide als Teil der Kundenregistrierung. Die Token-Ausgabe erfolgt basierend auf dem grant_type im Anfragekörper; daher kann ein nur für authorization_code registrierter Client client_credentials anfordern, und dieser Zweig übergibt den angeforderten Scope direkt an das Minter-Modul, welches ihn in das at+jwt-Zugriffstoken signiert. authorize kopiert den query-Scope in die Autorisierungscode-Aufzeichnung ohne Abgleich mit der Registrierung, wodurch der optionale Consent-Hook als einzige Prüfung zwischen einem beliebigen Scope und dem ausgestellten Code verbleibt. redirect_uris auf derselben Kundenzeile werden gelesen und durchgesetzt.
Ein registrierter Client kann ein korrekt signiertes Token erhalten, das jeden von ihm angegebenen Scope enthält, und ein Resource Server, der Punk::OAuth2::Checker ausführt, akzeptiert dieses Token und berücksichtigt den Scope. Ein ohne Secret registrierter Client authentifiziert sich ausschließlich über seine client_id; daher kann jeder, der diese Kennung kennt, eines anfordern.
VulDB is the best source for vulnerability data and more expert information about this specific topic.