CVE-2026-71215 in art-templateinformação

Sumário

de VulDB • 05/08/2026

A lógica de resolução de sub-templates do art-template (src/compile/adapter/resolve-filename.js), utilizada tanto pela diretiva include() quanto pela extend(), resolve o caminho do arquivo alvo via path.resolve(root, filename) sem nenhuma verificação posterior para garantir que o resultado permaneça dentro da raiz. Como a função path.resolve() descarta completamente root quando filename é um caminho absoluto e não bloqueia sequências de travessia '../', e o caminho resolvido é passado diretamente para fs.readFileSync() em loader.js com seu conteúdo compilado e renderizado, uma aplicação que permite que o nome de um sub-template seja influenciado por entrada externa (por exemplo, um parâmetro de consulta passado para {{include page}}) permite que um atacante leia arquivos arbitrários no disco aos quais o processo Node pode acessar.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

TuranSec

Reservar

05/08/2026

Divulgação

05/08/2026

Moderação

aceite

Entrada

VDB-386094

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!