
Démontre la vulnérabilité Trojan Source (CVE-2021-42574) en générant du code source avec des caractères de contrôle Unicode invisibles qui modifient la logique du compilateur, permettant des attaques sur la chaîne d'approvisionnement.
Trojan Source:Invisible Vulnerabilities - (Code generator)

Exemple, supposons le code suivant :
if (isAdmin) { */ begin admins only */
En exploitant cette vulnérabilité, on peut obtenir après compilation :
/* if (isAdmin) { begin admins only */
Remarque : la plupart des langages sont touchés, mais parmi eux Rust, pour les versions antérieures à 1.56.0 de rustc.
Bonnes sources de lecture :