Gitea · Gitea · CVE-2026-56654
**Nome do Software Vulnerável e Versões Afetadas**
Gitea (versões afetadas não especificadas)
**Description**
Um problema de escalação de privilégios existe no endpoint de API `POST /users/{username}/tokens` utilizado para criar Tokens de Acesso Pessoal. O endpoint é protegido pelo middleware `reqBasicOrRevProxyAuth`, que foi projetado para exigir autenticação baseada em senha para evitar que um token comprometido seja usado para gerar novos tokens. No entanto, se um token for fornecido no formato `Authorization: Basic <token>:x-oauth-basic`, o sistema define incorretamente o `AuthedMethod` como `basic` e `IsBasicAuth` como `true`, ignorando a proteção do middleware.
Uma vez superada a proteção, a função `CreateAccessToken` não aplica um limite de escopo, o que significa que ela não verifica se os escopos solicitados são um subconjunto dos escopos atuais do solicitante. Consequentemente, um invasor que possua um token restrito (como um com permissões apenas de `write:user`) pode criar um novo token com o escopo `all`, obtendo acesso total à conta sem saber a senha do usuário.
**Recommendations**
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.