近日,安全研究人員披露了惠普打印機(jī)驅(qū)動(dòng)程序中存在的一個(gè)提權(quán)漏洞的技術(shù)細(xì)節(jié),該驅(qū)動(dòng)程序也被三星與施樂公司所使用。該漏洞影響了十六年間眾多版本的驅(qū)動(dòng)程序,可能波及上億臺(tái) Windows 計(jì)算機(jī)。攻擊者可以利用該漏洞執(zhí)行繞過安全防護(hù)軟件、安裝惡意軟件、查看/修改/加密/刪除數(shù)據(jù)、創(chuàng)建后門賬戶等操作。
SentinelOne 的研究人員表示,該漏洞(CVE-2021-3438)已經(jīng)在 Windows 系統(tǒng)中潛伏了 16 年之久,直到今年才被發(fā)現(xiàn)。它的 CVSS 評(píng)分為 8.8 分,是一個(gè)高危漏洞。
該漏洞存在與驅(qū)動(dòng)程序中控制輸入/輸出(IOCTL)的函數(shù),在接收數(shù)據(jù)時(shí)沒有進(jìn)行驗(yàn)證。使得 strncpy在復(fù)制字符串時(shí)長度可以被用戶控制。這就使得攻擊者可以溢出驅(qū)動(dòng)程序的緩沖區(qū)。
因此,攻擊者可以利用該漏洞提權(quán)到 SYSTEM 級(jí)別,從而可以在內(nèi)核模式下執(zhí)行代碼。
存在漏洞的驅(qū)動(dòng)程序已在數(shù)百萬臺(tái)計(jì)算機(jī)中運(yùn)行了數(shù)年?;诖蛴C(jī)的攻擊向量是犯罪分子喜歡的完美工具,因?yàn)槠潋?qū)動(dòng)程序幾乎在所有 Windows 計(jì)算機(jī)中都存在,而且會(huì)自動(dòng)啟動(dòng)。
該漏洞自從 2005 年以來就存在,影響了非常多的打印機(jī)型號(hào)。可以根據(jù)列表查看具體的受影響型號(hào)與對(duì)應(yīng)的補(bǔ)丁。普普建議通過加強(qiáng)訪問控制來減少攻擊面。