Firebasky

#6456de 53,633
42.1CVSS total
Vulnerabilidades · 5
Média
1
Alta
2
Crítica
2
PT-2026-39893
5.0
2026-05-11
Learningcircuit · Local-Deep-Research · CVE-2026-43979
**Nome do Software Vulnerável e Versões Afetadas** Local Deep Research versões anteriores a 1.6.0 **Descrição** A função `PDFService. markdown to html()` constrói um documento HTML interpolando valores controlados pelo usuário diretamente em uma f-string sem a devida codificação (escaping) de HTML. Especificamente, a variável `title` (proveniente de `research.title` ou `research.query`) e os pares de chave-valor de `metadata` são vulneráveis. Um invasor autenticado pode usar o endpoint 'POST /api/start research' para enviar uma consulta de pesquisa contendo caracteres especiais de HTML. Quando o endpoint 'POST /api/v1/research/<research id>/export/pdf' é chamado, esses caracteres são injetados no documento processado pelo WeasyPrint durante a exportação do PDF. Essa injeção pode ser utilizada para desencadear Server-Side Request Forgery (SSRF), uma condição na qual o servidor é coagido a fazer requisições não autorizadas a recursos internos ou externos, ignorando as defesas existentes em `ssrf validator.py`. Isso permite o acesso a serviços de metadados de nuvem (como 169.254.169.254), serviços de rede interna ou interfaces administrativas do localhost. Além disso, pode levar à injeção de CSS, permitindo que um invasor controle o conteúdo visual do PDF, ou causar uma Negação de Serviço (DoS) ao corromper a estrutura do documento HTML. **Recomendações** Atualize para a versão 1.6.0 ou posterior. Como mitigação temporária, restrinja o acesso ao endpoint 'POST /api/v1/research/<research id>/export/pdf' para usuários não confiáveis.