PT-2025-52515 · Unknown · Fastapi Users

Davidbors-Snyk

·

Publicado

2025-12-19

·

Atualizado

2025-12-22

·

CVE-2025-68481

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do FastAPI Users anteriores à 15.0.2
Descrição O FastAPI Users é um sistema projetado para adicionar registro e autenticação a projetos FastAPI. Existe uma vulnerabilidade de Cross-Site Request Forgery (CSRF) de login porque os tokens de estado de login OAuth são sem estado e carecem de entropia por solicitação ou de dados que os vinculem à sessão de origem. A função generate state token() utiliza sempre um dicionário state data vazio, resultando em um JWT contendo apenas um claim de audiência fixo e um timestamp de expiração. No callback, a biblioteca verifica apenas a assinatura e a expiração do JWT, sem correlacioná-lo ao navegador de origem ou utilizar um cache no lado do servidor. Um atacante pode capturar o estado gerado pelo servidor, concluir o fluxo OAuth com sua própria conta e, em seguida, induzir uma vítima a carregar uma URL de callback manipulada. Isso permite que o atacante potencialmente assuma o controle da conta da vítima ou faça a vítima logar na conta do atacante. O endpoint da API /authorize e /callback?code=<attacker code>&state=<attacker state> estão envolvidos nesta questão. A função vulnerável é generate state token().
Recomendações Atualize para a versão 15.0.2 ou posterior do FastAPI Users.

Exploit

Correção

Improper Authorization

CSRF

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-68481
GHSA-5J53-63W8-8625

Produtos afetados

Fastapi Users