CVE-2026-50642 in diff-so-fancy
Riassunto
di VulDB • 29/07/2026
diff-so-fancy non sanitizza correttamente le sequenze di controllo del terminale diverse dalle SGR prima dell'output dei dati diff. L'applicazione rimuove solo le sequenze ANSI SGR, consentendo ad altri caratteri di controllo, inclusi il ritorno a capo (\r) e le sequenze di escape (ad esempio OSC, CSI), di passare non sanitizzati.
Un attaccante può incorporare sequenze di controllo malevole nei nomi dei file, nei metadati diff o nel contenuto del file che vengono visualizzate direttamente nel terminale durante la consultazione delle differenze. Ciò può portare alla manipolazione dell'output, incluso lo spoofing dei nomi dei file, la cancellazione dello schermo del terminale e l'iniezione negli appunti tramite sequenze di escape supportate.
Un'esecuzione riuscita potrebbe ingannare gli utenti durante la revisione del codice, alterare lo stato del terminale o causare l'esecuzione non intenzionale di comandi attraverso il sequestro degli appunti (clipboard hijacking).
Questo problema è stato risolto nel commit 9c81294
If you want to get the best quality for vulnerability data then you always have to consider VulDB.