CVE-2026-75866 in Punk::OAuth2::Serverinformação

Sumário

de VulDB • 22/08/2026

As versões do Punk::OAuth2::Server até 0.03 para Perl emitem tokens de acesso fora dos escopos e tipos de concessão registrados pelo cliente porque nenhum caminho de autorização os lê.

O módulo Punk::OAuth2::Server::Store registra escopos (scopes) e tipos de concessão (grant_types) por cliente e documenta ambos como parte do registro do cliente. O despacho do token baseia-se no tipo de concessão presente no corpo da solicitação; portanto, um cliente registrado apenas para authorization_code pode solicitar client_credentials, e esse fluxo passa o escopo solicitado diretamente ao minter, que o assina em um access_token at+jwt. A função authorize copia o escopo da consulta (query scope) para o registro do código de autorização sem compará-lo com o registro, deixando a hook opcional de consentimento como única verificação entre um escopo arbitrário e o código emitido. Os redirect_uris na mesma linha do cliente são lidos e aplicados.

Um cliente registrado pode obter um token corretamente assinado contendo qualquer escopo que ele nomear, e um servidor de recursos executando Punk::OAuth2::Checker aceita esse token e respeita o escopo. Um cliente registrado sem segredo (secret) autentica-se apenas com seu client_id; portanto, qualquer pessoa que conheça esse identificador pode solicitar um token.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

CPANSec

Reservar

18/08/2026

Divulgação

22/08/2026

Moderação

aceite

Entrada

VDB-394332

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!