
Dimostra la vulnerabilità Trojan Source (CVE-2021-42574) generando codice sorgente con caratteri di controllo Unicode invisibili che alterano la logica del compilatore, consentendo attacchi alla catena di approvvigionamento.
Trojan Source: Vulnerabilità invisibili - (Generatore di codice)

Esempio, supponiamo che il codice sia così :
if (isAdmin) { */ begin admins only */
Sfruttando questa vulnerabilità possiamo farlo diventare dopo la compilazione :
/* if (isAdmin) { begin admins only */
Nota : La maggior parte dei linguaggi è affetta, ma tra questi Rust nelle versioni precedenti alla 1.56.0 per rustc
Buone fonti di lettura :