CVE-2026-75866 in Punk::OAuth2::Serverinfo

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.

Zuständig

CPANSec

Reservieren

18.08.2026

Veröffentlichung

22.08.2026

Moderieren

akzeptiert

Eintrag

VDB-394332

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!