PT-2024-35394 · 2Fauth · 2Fauth

Nicowaisman

·

Publicado

2024-11-20

·

Atualizado

2025-08-04

·

CVE-2024-52598

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
2FAuth versão 5.4.1
Versões do 2FAuth anteriores à 5.4.1
Descrição
O 2FAuth é uma aplicação web utilizada para gerenciar contas de autenticação de dois fatores (2FA) e gerar seus códigos de segurança. Ela contém duas vulnerabilidades interligadas: um problema de falsificação de solicitação do lado do servidor (SSRF) e um problema de contorno da validação de URI. O endpoint POST /api/v1/twofaccounts/preview permite definir uma URI remota para recuperar a imagem de um site 2FA. Um invasor pode abusar dessa funcionalidade para forçar a aplicação a fazer uma solicitação GET para uma URL arbitrária. A biblioteca tenta filtrar URIs sem extensão de imagem, mas pode ser contornada acrescentando #.svg à URI. Essa combinação de problemas permite que um invasor recupere URIs acessíveis a partir do aplicativo se o tipo de conteúdo for baseado em texto.
Recomendações
Para o 2FAuth versão 5.4.1 e anteriores, atualize para a versão 5.4.1 ou posterior para corrigir os problemas.
Como solução temporária, considere restringir o acesso ao endpoint POST /api/v1/twofaccounts/preview até que um patch seja aplicado.
Evite usar o endpoint POST /api/v1/twofaccounts/preview com entradas não confiáveis até que o problema seja resolvido.

Exploit

Correção

XSS

SSRF

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-52598
GHSA-XWXC-W7V3-2P4J

Produtos afetados

2Fauth