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

Git 爆任意代碼執(zhí)行漏洞,所有使用者都受影響

新聞 漏洞
Git 由于在處理子模塊代碼庫(kù)的設(shè)置檔案存在漏洞,導(dǎo)致開發(fā)者可能遭受任代碼執(zhí)行攻擊,多數(shù)代碼托管服務(wù)皆已設(shè)置拒絕有問題的代碼儲(chǔ)存庫(kù),但建議使用者盡快更新,避免不必要的風(fēng)險(xiǎn)。

Git 由于在處理子模塊代碼庫(kù)的設(shè)置檔案存在漏洞,導(dǎo)致開發(fā)者可能遭受任代碼執(zhí)行攻擊,多數(shù)代碼托管服務(wù)皆已設(shè)置拒絕有問題的代碼儲(chǔ)存庫(kù),但建議使用者盡快更新,避免不必要的風(fēng)險(xiǎn)。

Microsoft Visual Studio 團(tuán)隊(duì)服務(wù)項(xiàng)目經(jīng)理 Edward Thomson May 在 DevOps 博客中提到,Git 社區(qū)最近發(fā)現(xiàn) Git 存在一個(gè)漏洞,允許黑客執(zhí)行任意代碼。 他敦促開發(fā)人員盡快更新客戶端應(yīng)用程序。 微軟還采取了進(jìn)一步措施,防止惡意代碼庫(kù)被推入微軟的 VSTS(Visual Studio Team Services)。

[[231111]]

此代碼是 CVE 2018-11235 中的一個(gè)安全漏洞。 當(dāng)用戶在惡意代碼庫(kù)中操作時(shí),他們可能會(huì)受到任意代碼執(zhí)行攻擊。 遠(yuǎn)程代碼存儲(chǔ)庫(kù)包含子模塊定義和數(shù)據(jù),它們作為文件夾捆綁在一起并提交給父代碼存儲(chǔ)庫(kù)。 當(dāng)這個(gè)代碼倉(cāng)庫(kù)被來(lái)回復(fù)制時(shí),Git 最初會(huì)將父?jìng)}庫(kù)放到工作目錄中,然后準(zhǔn)備復(fù)制子模塊。

但是,Git 稍后會(huì)發(fā)現(xiàn)它不需要復(fù)制子模塊,因?yàn)樽幽K之前已經(jīng)提交給父存儲(chǔ)庫(kù),它也被寫入工作目錄,這個(gè)子模塊已經(jīng)存在于磁盤上。 因此,Git 可以跳過(guò)抓取文件的步驟,并直接在磁盤上的工作目錄中使用子模塊。

但是,并非所有文件都可以被復(fù)制。 當(dāng)客戶端復(fù)制代碼庫(kù)時(shí),無(wú)法從服務(wù)器獲取重要的配置。 這包括 .git 或配置文件的內(nèi)容。 另外,在 Git 工作流中的特定位置執(zhí)行的鉤子(如Git)將在將文件寫入工作目錄時(shí)執(zhí)行 Post-checkout 鉤子。

不應(yīng)該從遠(yuǎn)程服務(wù)器復(fù)制配置文件的一個(gè)重要原因就是,遠(yuǎn)程服務(wù)器可能提供由 Git 執(zhí)行的惡意代碼。

CVE 2018-11235 的漏洞正是犯了這個(gè)錯(cuò)誤,所以 Git 有子模塊來(lái)設(shè)置漏洞。 子模塊存儲(chǔ)庫(kù)提交給父存儲(chǔ)庫(kù),并且從未實(shí)際復(fù)制過(guò)。 子模塊存儲(chǔ)庫(kù)中可能存在已配置的掛鉤。 當(dāng)用戶再次出現(xiàn)時(shí),惡意的父庫(kù)會(huì)被精心設(shè)計(jì)。 將寫入工作目錄,然后 Git 讀取子模塊,將這些子模塊寫入工作目錄,最后一步執(zhí)行子模塊存儲(chǔ)庫(kù)中的任何 Post-checkout 掛鉤。

為了解決這個(gè)問題,Git 客戶端現(xiàn)在將更仔細(xì)地檢查子文件夾文件夾名稱。 包含現(xiàn)在非法的名稱,并且它們不能是符號(hào)鏈接,因此這些文件實(shí)際上必須存在于 .git 中,而不能位于工作目錄中。

Edward ThomsonMay 提到,Git,VSTS 和大多數(shù)其他代碼托管服務(wù)現(xiàn)在拒絕使用這些子模塊配置的存儲(chǔ)庫(kù)來(lái)保護(hù)尚未更新的 Git 客戶端。 Git 2.17.1 和 Windows 的 2.17.1 客戶端軟件版本已經(jīng)發(fā)布,微軟希望開發(fā)人員盡快更新。

責(zé)任編輯:張燕妮 來(lái)源: iThome
相關(guān)推薦

2009-05-30 10:04:56

2021-01-28 17:32:44

Sudo漏洞Linux發(fā)行版

2022-08-15 08:28:52

漏洞底層框架Electron

2020-08-12 21:49:56

安全瀏覽器技術(shù)

2014-04-29 11:18:27

2017-10-12 06:42:16

Tomcat代碼漏洞

2016-03-03 10:01:54

2025-02-14 23:13:14

2023-07-10 21:25:20

2022-01-27 10:07:58

PwnKit漏洞攻擊

2013-09-12 15:36:31

2013-11-26 09:45:36

2021-03-09 09:06:33

PythonBug漏洞

2025-03-28 10:31:17

2020-07-30 23:17:45

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

2023-07-27 16:48:13

2013-05-22 10:28:19

2022-08-10 12:01:50

DrayTek路由器漏洞

2011-12-26 10:17:12

2016-12-26 16:21:11

點(diǎn)贊
收藏

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