PT-2026-35030 · Harttle+2 · Liquidjs

1Netvn

·

Publicado

2026-04-24

·

Atualizado

2026-05-11

·

CVE-2026-41311

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas LiquidJS versões anteriores a 10.25.7
Descrição Uma referência circular de bloco nos marcadores {% layout %} e {% block %} pode desencadear um loop recursivo infinito. Isso ocorre na função getBlockRender() em src/tags/block.ts durante o modo OUTPUT; quando um bloco é aninhado dentro de outro bloco com o mesmo nome em um modelo filho, o sistema chama repetidamente a função de renderização sem uma condição de término. Esse processo consome toda a memória disponível (aproximadamente 4GB), levando ao travamento do processo Node.js com um erro de falta de memória no heap do JavaScript. Consequentemente, qualquer usuário capaz de enviar um modelo Liquid pode executar um ataque de Negação de Serviço, causando a interrupção completa do serviço.
Recomendações Atualize para a versão 10.25.7.

Exploit

Correção

DoS

Uncontrolled Recursion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-41311
GHSA-4RC3-7J7W-M548

Produtos afetados

Liquidjs