偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Trojan Source:源碼漏洞隱藏技術(shù)分析

安全 漏洞
通過利用嵌入在注釋和字符串中的控制字符,攻擊者可以對(duì)源碼邏輯進(jìn)行重新排序以實(shí)現(xiàn)新的邏輯,并創(chuàng)建一個(gè)可利用的漏洞。

研究人員發(fā)現(xiàn)可在源碼中隱藏惡意代碼的漏洞。

濫用文本編碼標(biāo)準(zhǔn)

英國(guó)劍橋大學(xué)研究人員Nicholas Boucher和Ross Anderson發(fā)現(xiàn)了一種可以在源碼中隱藏漏洞的新方法——Trojan Source。與傳統(tǒng)的插入邏輯漏洞相比,研究人員發(fā)現(xiàn)可以通過攻擊源碼文件的編碼方式來注入漏洞。Trojan Source攻擊對(duì)軟件和供應(yīng)鏈來說是巨大的威脅。

研究人員發(fā)現(xiàn)用C、C++、C#、JavaScript、Java、Rust、Go和Python編寫的項(xiàng)目都可能會(huì)成為攻擊者的目標(biāo)。具體的方式就是使用Unicode控制字符來對(duì)源碼中的token進(jìn)行在編碼層進(jìn)行重新排序。攻擊利用Unicode這樣的文本編碼標(biāo)準(zhǔn)中的微小差異(變化)來生成源碼,將token邏輯嵌入到不同的順序中,使得漏洞無法被人類觀察者感知到。

通過利用嵌入在注釋和字符串中的控制字符,攻擊者可以對(duì)源碼邏輯進(jìn)行重新排序以實(shí)現(xiàn)新的邏輯,并創(chuàng)建一個(gè)可利用的漏洞。

雙向和同形字攻擊

研究人員指出其中一種攻擊方式就是對(duì)雙向文本使用Unicode控制以表明內(nèi)容展示的方向。該方法CVE編號(hào)為CVE-2021-42574。

雙向控制LRI和RLI是不可見的字符。但這并不是唯一不可見的字符。此外,通過注入這些指令,編譯器可以編譯出與人眼看到的完全不同的代碼。

如下圖所示,通過對(duì)第二行的字符進(jìn)行RLI/LRI控制,人眼認(rèn)為其是編譯器會(huì)忽略的注釋,但事實(shí)并不是。

rojan Source攻擊——雙向控制覆寫字符

另一種攻擊方式是同形字攻擊,CVE編號(hào)為CVE-2021-42694。即利用看著很像的不同字符,比如數(shù)字0和字母O,小寫的l和大寫的I。

Trojan Source 攻擊—— 同形字

PoC

研究人員對(duì)多個(gè)主流的代碼編輯器和基于web的庫(kù)進(jìn)行了Trojan Source攻擊測(cè)試,發(fā)現(xiàn)大多數(shù)受測(cè)的代碼編輯器和基于web的庫(kù)都受到Trojan Source攻擊的影響。

PoC代碼參見:https://github.com/nickboucher/trojan-source

其他

7月25日,研究人員通知了受到Trojan Source攻擊影響的產(chǎn)品維護(hù)廠商,并設(shè)置了一個(gè)99天的漏洞修復(fù)期限。研究人員從其中5個(gè)廠商收到了平均2246美元的漏洞獎(jiǎng)勵(lì)。

雖然目前大多數(shù)編譯器是無法應(yīng)對(duì)Trojan Source攻擊的,但有3個(gè)廠商稱正在部署針對(duì)Trojan Source攻擊的防護(hù)措施。

關(guān)于Trojan Source攻擊的論文下載地址:https://www.trojansource.codes/trojan-source.pdf

本文翻譯自:

https://www.bleepingcomputer.com/news/security/trojan-source-attack-method-can-hide-bugs-into-open-source-code/

 

責(zé)任編輯:趙寧寧 來源: 嘶吼網(wǎng)
相關(guān)推薦

2022-01-29 08:01:43

漏洞網(wǎng)絡(luò)攻擊

2011-03-30 10:53:45

2015-02-06 15:51:11

2014-11-27 09:31:26

2022-01-17 10:41:16

漏洞GCC 12Trojan Sour

2015-03-13 18:08:49

2014-12-03 10:37:45

2010-09-14 09:16:44

2015-09-18 09:33:03

2013-03-22 12:02:46

2009-02-02 11:33:46

2010-09-16 15:17:33

2022-04-28 07:59:11

Polkitpkexec漏洞

2010-06-18 15:34:49

2018-11-04 11:33:37

Safari信息泄露漏洞

2010-07-26 15:37:12

telnet安全漏洞

2010-10-11 12:21:18

2017-10-21 21:46:32

2014-10-22 09:33:10

2017-07-11 09:42:22

漏洞
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)