Trojan Source
Trojan Source 是一种利用 Unicode 双向控制字符的源码供应链攻击手法,可使源代码在编辑器中显示的顺序与编译器实际解析的顺序不同,从而隐藏恶意逻辑。
时间轴 (近 90 天)
Trojan Source是2021年披露的一类源码供应链攻击,利用Unicode双向控制字符(如U+202E)使源代码显示顺序与解析顺序不同,该手法在自然语言文本中同样有效。
Trojan Source攻击利用Unicode双向文本控制字符(如RLO等),使代码在编辑器显示与编译器解析时呈现不同逻辑,从而植入难以察觉的后门
Trojan Source攻击由剑桥大学研究者Nicholas Boucher和Ross Anderson于2021年在ACM CCS上披露,被分配CVE-2021-42574编号,利用Unicode双向文本控制字符使代码在人眼阅读与编译器解析时呈现不同逻辑
Trojan Source漏洞几乎影响所有主流编程语言,包括C、C++、Python、JavaScript、Rust、Go等
NullOrigin会扫描AI生成的代码,检测其中的Trojan Source漏洞
全部知识事实 (5)
Trojan Source是2021年披露的一类源码供应链攻击,利用Unicode双向控制字符(如U+202E)使源代码显示顺序与解析顺序不同,该手法在自然语言文本中同样有效。
50%待验证Trojan Source攻击利用Unicode双向文本控制字符(如RLO等),使代码在编辑器显示与编译器解析时呈现不同逻辑,从而植入难以察觉的后门
50%待验证Trojan Source攻击由剑桥大学研究者Nicholas Boucher和Ross Anderson于2021年在ACM CCS上披露,被分配CVE-2021-42574编号,利用Unicode双向文本控制字符使代码在人眼阅读与编译器解析时呈现不同逻辑
50%待验证Trojan Source漏洞几乎影响所有主流编程语言,包括C、C++、Python、JavaScript、Rust、Go等
50%待验证NullOrigin会扫描AI生成的代码,检测其中的Trojan Source漏洞
50%