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

VetorAV: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

CVE-2026-113671
GHSA-527G-FF96-X6WJ

Produtos afetados

@Apostrophecms/Ai-Helper