CVE-2026-72847 in Brootinfo

Zusammenfassung

von VulDB • 20.08.2026

broot visualizza ogni nome di file e directory nella sua vista ad albero interattiva esattamente come viene letto dal filesystem. I nomi vengono convertiti tramite una chiamata plain to_string_lossy() in src/tree_build/builder.rs e in TreeLine::unprune in src/tree/tree_line.rs, e non esiste alcun filtro per i caratteri di controllo da nessuna parte nel codice, nonostante il commento alla documentazione sul campo name di TreeLine affermi che alcuni caratteri potrebbero essere stati rimossi. Pertanto, qualsiasi utente locale in grado di creare un file può inserire una sequenza di escape nel nome del file e farla scrivere non modificata al terminale di chiunque esplori tale directory, tra i codici di stile propri di broot. Un proof of concept segnalato ha utilizzato una sequenza OSC 52 per la scrittura negli appunti ed ha catturato i byte grezzi scritti da broot nel suo pty, confermando che la sequenza raggiunge il terminale non filtrata. Ciò che può fare una sequenza OSC o CSI iniettata dipende dall'emulatore di terminale utilizzato. L'esplorazione di una directory è la funzione principale di broot e non comporta alcuna aspettativa che i contenuti siano attendibili.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

VulnCheck

Reservieren

10.08.2026

Veröffentlichung

20.08.2026

Moderieren

akzeptiert

Eintrag

VDB-393796

CPE

bereit

EPSS

0.00103

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!