PT-2026-38623 · Npm · Nuxt Og Image
B-Hermes
·
Publicado
2026-05-07
·
Atualizado
2026-05-14
·
CVE-2026-44589
CVSS v3.1
3.7
Baixa
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
nuxt-og-image versões 6.2.5 até 6.4.8
@nuxtjs/og-image versões 6.2.5 até 6.4.8
Descrição
Existe um problema na função
isBlockedUrl() onde a lista de bloqueio (denylist) usada para prevenir Server-Side Request Forgery (SSRF) está incompleta. Isso permite que atacantes ignorem as verificações de segurança de duas maneiras. Primeiro, a lista de prefixos IPv6 é insuficiente, falhando ao bloquear vários intervalos, incluindo endereços de loopback IPv4 mapeados para IPv6 (ex: [::ffff:7f00:1]), endereços site-local ([fec0::/10]), SIDs SRv6 ([5f00::/16]), documentação IPv6 v2 ([3fff::/20]) e endereços de uso local NAT64 ([64:ff9b:1::/48]). Segundo, o software carece de re-validação de redirecionamento; a verificação isBlockedUrl() é realizada apenas na requisição inicial, mas a operação $fetch() subsequente segue redirecionamentos HTTP 3xx sem validar o destino. Isso permite que um atacante utilize uma origem permitida que redirecione para um endereço IP interno para completar um ataque de SSRF. A vulnerabilidade é acionada quando URLs influenciadas pelo usuário são usadas em componentes de imagem OG em builds de produção.Recomendações
Atualize o nuxt-og-image e o @nuxtjs/og-image para a versão 6.4.9.
Como medida paliativa temporária, restrinja a entrada influenciada pelo usuário em componentes de imagem OG para evitar o uso de URLs arbitrárias.
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
Nuxt Og Image