PT-2026-39893 · Learningcircuit+1 · Local-Deep-Research
Firebasky
·
Publicado
2026-05-11
·
Atualizado
2026-05-28
·
CVE-2026-43979
CVSS v3.1
5.0
Média
| Vetor | AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N |
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//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//export/pdf' para usuários não confiáveis.
Exploit
Correção
SSRF
XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Local-Deep-Research