PT-2026-118586 · Npm · @Apostrophecms/Ai-Helper
CVE-2026-113671
·
Publicado
2026-10-20
·
Atualizado
2026-10-20
CVSS v3.1
4.3
Média
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
@apostrophecms/ai-helper versões 1.0.0-beta.10 até 1.0.0-beta.12
Description
Um editor autenticado pode desencadear um Server-Side Request Forgery (SSRF) explorando a maneira como o servidor resolve URLs de imagem. Quando uma URL base global não está configurada, o servidor deriva a URL base do cabeçalho HTTP
Host. Um invasor pode gerar um registro de imagem de IA em base64 que não possui uma URL de provedor armazenada e, em seguida, enviar uma requisição PATCH para o endpoint /api/v1/@apostrophecms/image/ai-helper/{ id} com um cabeçalho Host malicioso. Isso força o servidor a emitir uma requisição GET externa para uma origem controlada pelo invasor em um caminho fixo (/uploads/ai-helper-images/<id>.png), permitindo que o invasor sonde hosts e portas internas. O problema é causado pelas funções aiHelperImageUrl() e aiHelperFetchImage() que confiam na variável req.baseUrl sem a devida validação ou verificações de autorização na rota de aceitação.Recommendations
Atualize o @apostrophecms/ai-helper para a versão 1.0.0-beta.13.
Como mitigação temporária, configure uma URL base global para garantir que a origem resolvida permaneça fixa.
Restrinja os controles de saída (egress) do servidor para evitar que requisições externas alcancem hosts internos sensíveis ou endpoints de metadados.
Exploit
Correção
SSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
@Apostrophecms/Ai-Helper