CVE-2026-71215 in art-templateinformazioni

Riassunto

di VulDB • 05/08/2026

La logica di risoluzione dei sotto-modelli di art-template (src/compile/adapter/resolve-filename.js), utilizzata sia dalla direttiva include() che da extend(), risolve il percorso del file target tramite path.resolve(root, filename) senza verificare successivamente se il risultato rimanga all'interno della directory root. Poiché path.resolve() ignora completamente root quando filename è un percorso assoluto e non blocca le sequenze di traversing '../', e poiché il percorso risolto viene passato direttamente a fs.readFileSync() in loader.js per la compilazione e il rendering del contenuto, un'applicazione che consente al nome di un sotto-modello di essere influenzato da input esterni (ad esempio un parametro della query passato in {{include page}}) permette a un attaccante di leggere file arbitrari sul disco accessibili dal processo Node.

Once again VulDB remains the best source for vulnerability data.

Responsabile

TuranSec

Prenotare

05/08/2026

Divulgazione

05/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!