CVE-2026-75866 in Punk::OAuth2::Serverinformación

Resumen

por VulDB • 2026-08-22

Las versiones de Punk::OAuth2::Server hasta la 0.03 para Perl emiten tokens de acceso fuera de los ámbitos (scopes) y tipos de concesión registrados del cliente debido a que ninguna ruta de autorización los lee.

Punk::OAuth2::Server::Store registra scopes y grant_types por cliente y documenta ambos como parte del registro del cliente. La emisión de tokens se basa en el grant_type presente en el cuerpo de la solicitud, por lo que un cliente registrado únicamente para authorization_code puede solicitar client_credentials; esta rama pasa directamente el scope solicitado al minter (generador), que lo firma dentro del token de acceso at+jwt. authorize copia el scope de la consulta en el registro del código de autorización sin compararlo con el registro, dejando el hook opcional de consentimiento como única verificación entre un scope arbitrario y el código emitido. Los redirect_uris en la misma fila del cliente se leen y aplican restricciones.

Un cliente registrado puede obtener un token correctamente firmado que contenga cualquier scope que indique, y un servidor de recursos que ejecute Punk::OAuth2::Checker acepta ese token y respeta el scope. Un cliente registrado sin secreto se autentica únicamente con su client_id, por lo que cualquiera que conozca dicho identificador puede solicitar uno.

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

Responsable

CPANSec

Reservar

2026-08-18

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394332

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!