中国信息协会教育培训平台

Sudo-rs 幫我做個(gè)三明治,請(qǐng)防范緩沖區(qū)溢出

發(fā)布于:2025-05-12 點(diǎn)擊量:191 來(lái)源:至頂網(wǎng)

Canonical 的 Ubuntu 25.10 將默認(rèn)采用 sudo-rs——一個(gè)基于 Rust 重寫(xiě)經(jīng)典 sudo 工具的版本,作為減少內(nèi)存相關(guān)安全漏洞并強(qiáng)化核心系統(tǒng)組件的舉措之一。

當(dāng)該版本于 2025 年 10 月 9 日發(fā)布時(shí),使用 Ubuntu Linux 的用戶將體驗(yàn)到更小的攻擊面,同時(shí)對(duì)系統(tǒng)安全性的信心也會(huì)有所增強(qiáng)。

sudo 是類 Unix 系統(tǒng)上的命令行工具,允許經(jīng)授權(quán)的用戶以更高權(quán)限(通常為 root)執(zhí)行命令。此次采用 Rust 語(yǔ)言進(jìn)行重寫(xiě)的目的在于確保該工具具備內(nèi)存安全性。

內(nèi)存安全代碼可以避免緩沖區(qū)溢出、堆溢出以及釋放后使用等漏洞,而這些漏洞正構(gòu)成了大多數(shù)嚴(yán)重軟件漏洞的主要來(lái)源。因此,美國(guó)政府的 CISA 以及 Microsoft 的 Mark Russinovich 等安全監(jiān)管者在過(guò)去幾年中持續(xù)敦促開(kāi)發(fā)者使用能夠提供內(nèi)存安全保證的編程語(yǔ)言(如 Rust、Go 和 C#)來(lái)構(gòu)建新項(xiàng)目,并在部分情況下重寫(xiě)已有項(xiàng)目。

互聯(lián)網(wǎng)安全研究組 (ISRG) 的 Prossimo 項(xiàng)目早在 2020 年就啟動(dòng)了這些基于 Rust 重寫(xiě)工作的進(jìn)程。作為回應(yīng),我們看到了諸如 sudo-rs 的努力,該項(xiàng)目得到了 AWS 的資助支持。

Rust 在 Linux 維護(hù)者社區(qū)中雖備受推崇,卻也存在爭(zhēng)議,這對(duì)長(zhǎng)期依賴 C 和 C++ 的維護(hù)者構(gòu)成了挑戰(zhàn),因?yàn)檫@兩種語(yǔ)言無(wú)法提供同等的內(nèi)存安全保障。如果 C 和 C++ 社區(qū)不能找到萬(wàn)無(wú)一失的方法以滿足內(nèi)存安全要求——盡管已有項(xiàng)目致力于此——那么使用這些語(yǔ)言的開(kāi)發(fā)者將不得不花更多時(shí)間在維護(hù)甚至逐步淘汰上,而非專注于開(kāi)發(fā)。

sudo 確實(shí)存在嚴(yán)重的內(nèi)存安全漏洞,sudo-rs 重寫(xiě)項(xiàng)目的首席工程師 Marc Schoolderman 指出,并引用了由 C 語(yǔ)言版 sudo 開(kāi)發(fā)者 Todd Miller 維護(hù)的漏洞列表。

Schoolderman 向 The Register 表示:“第一頁(yè)就列出了多個(gè)內(nèi)存安全漏洞(包括緩沖區(qū)溢出、堆溢出或者重復(fù)釋放內(nèi)存等問(wèn)題),其中最早的一個(gè)可以追溯到 2001 年,當(dāng)時(shí)在 Phrack 上以‘Vudo’這樣風(fēng)趣的名稱發(fā)布,當(dāng)時(shí)就極為生動(dòng)地展示了攻擊者如何在僅有有限權(quán)限的系統(tǒng)上取得完全控制。”

他接著表示:“近期的一個(gè)典型案例是 2021 年由安全公司 Qualys 發(fā)現(xiàn)的 ‘Baron Samedit’ 漏洞,它同 ‘Vudo’ 一樣,會(huì)導(dǎo)致失控的特權(quán)升級(jí)。網(wǎng)上有許多相關(guān)網(wǎng)站和 YouTube 視頻對(duì)此進(jìn)行了解釋;該漏洞編號(hào)為 CVE-2021-3156。”

Trifecta Tech Foundation 在一篇博客中表示:“選擇采用 sudo-rs 符合 Canonical 致力于通過(guò)采用 Rust 來(lái)切實(shí)而有目的地提升關(guān)鍵系統(tǒng)軟件韌性的承諾。Rust 是一門擁有強(qiáng)內(nèi)存安全保證的編程語(yǔ)言,其消除了長(zhǎng)期以來(lái)困擾傳統(tǒng)基于 C 的軟件的諸多漏洞。”

Trifecta Tech Foundation 主席 Erik Jonkers 向 The Register 表示:“當(dāng)然,還有其他關(guān)鍵工具,但 sudo 是最為核心的之一;它在幾乎所有支撐互聯(lián)網(wǎng)的開(kāi)源操作系統(tǒng)中負(fù)責(zé)調(diào)控關(guān)鍵特權(quán)邊界。”

他說(shuō):“這一點(diǎn),加上 AWS 愿意資助這項(xiàng)工作,是 ISRG 的 Prossimo 項(xiàng)目選擇它的原因。對(duì) AWS 來(lái)說(shuō),盡可能地采用內(nèi)存安全代碼,比如在 Amazon Linux 中,非常具有價(jià)值。而 AWS 以及如今對(duì)提高產(chǎn)品安全性充滿興趣的 Canonical 提供的支持,再加上開(kāi)源社區(qū)的積極反饋,都證明大家對(duì) sudo 的安全性非常關(guān)心。”

Jonkers 還指出,其他關(guān)鍵組件如 zlib-rs 和 ntpd-rs 已分別被 Firefox 和 Let's Encrypt 采納。

第一版穩(wěn)定的 sudo-rs 于 2023 年 8 月底發(fā)布,此后該工具已被 Chainguard 面向容器的 Linux 發(fā)行版 Wolfi Linux OS,以及重視安全的發(fā)行版如 NixOS 和 AerynOS 采用,同時(shí)也被打包到 Debian、Fedora 和 Ubuntu 中。

正如 The Register 兩個(gè)月前報(bào)道的那樣,Canonical 工程副總裁 Jon Seager 認(rèn)為默認(rèn)采用 sudo-rs 是有價(jià)值的。他解釋道:“雖然性能對(duì)我來(lái)說(shuō)非常重要,但這次變更的主要?jiǎng)恿Σ⒎切阅芤蛩亍_@些工具處于發(fā)行版的核心,而利用 Rust 重寫(xiě)所實(shí)現(xiàn)的韌性和安全性增強(qiáng)才是我更看重的。”

為了評(píng)估這些基于 Rust 的新工具,Seager 協(xié)助創(chuàng)建了一個(gè)名為 oxidizr 的項(xiàng)目,該項(xiàng)目簡(jiǎn)化了在 Ubuntu 系統(tǒng)上用現(xiàn)代 Rust 工具替換傳統(tǒng) Unix 工具的過(guò)程。目前,oxidizr 可用于替換 uutils coreutils、findutils 和 diffutils,以及 sudo-rs。

Jonkers 表示:“要想實(shí)現(xiàn)顯著改進(jìn)還需要一定時(shí)間。目前市場(chǎng)在防御性安全、網(wǎng)絡(luò)安全等方面的關(guān)注度較高。

“從 Google 關(guān)于 Android 轉(zhuǎn)型的報(bào)告中可以看出,其影響,連同成本節(jié)省,都是巨大的。CISA 將不安全的內(nèi)存語(yǔ)言標(biāo)記為不良實(shí)踐,無(wú)疑是朝著正確方向邁進(jìn)了一步。在歐洲,我們正與主權(quán)科技機(jī)構(gòu)共同努力,將內(nèi)存安全納入‘安全設(shè)計(jì)’政策。雖然這一轉(zhuǎn)型過(guò)程需要時(shí)間,但我堅(jiān)信進(jìn)展正在不斷推進(jìn)。”

【版權(quán)聲明】:本站內(nèi)容來(lái)自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),如文章或圖像侵犯到您的權(quán)益,請(qǐng)及時(shí)告知,我們第一時(shí)間刪除處理!
主站蜘蛛池模板: 聚焦吉林-城市晚报官方网站| 微机继电保护测试仪,单相继电保护测试仪,三相继电保护测试仪,六相继电保护测试仪,介质损耗测试仪,氧化锌避雷器测试仪,无线核相仪-扬州豪泰电力科技有限公司 | 氧化膜测厚仪-瓶壁测厚仪-QNIX菲尼克斯膜厚仪-深圳市时代之峰科技有限公司 | 透明膜包装机_三维包装机_上海拓懿机械有限公司 | 吸管包装机_塑料杯包装机_纸杯包装机_吸管挤出机_温州恩博机械有限公司 | 硫酸、硫酸铵、氯磺酸、氯化亚砜、硫酸钾、对位酯生产销售 - 河北和合化工有限公司 | 塑料植草格_停车场植草格_消防车道植草格厂家_山东朋联建材 | 纸带过滤机,磁性分离器,排屑器-烟台通赫机床辅机有限公司 | 余压控制器,余压监控系统,余压传感器-浙江巨川电气科技有限公司 | 喷淋清洗剂,铝合金清洗剂-青岛爱大生环保科技有限公司 | 惠普工作站_联想工作站_HPE服务器_H3C服务器-河南金铭科技有限责任公司 | 神魔录官网 - 收藏网址的地方,也是防骗小知识分享的地方 | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 苏州纸袋印刷_药袋、纸袋定制厂家_苏州嘉奕达印刷包装厂 | 苏州注册公司-代理工商注册-苏州及财企业服务有限公司 | 全自动贴标机厂家-深圳市优斯迪自动贴标机官网 | 智能一体化蒸馏仪_氨氮蒸馏仪_全自动智能蒸馏仪器厂家-那艾 | 兰州物流公司_兰州货运公司_兰州物流电话上门取货_兰州立辉物流公司 | 浙江桥梁检测车出租_杭州桥检车出租_桥梁检测车出租_桥检车租赁_桥梁检测车租赁-广州众诚设备租赁有限公司 | 铸铁平台-铸铁平板平台厂家-加工优质高精度检验划线装配T型槽平台-尺寸规格全供应-建新铸造 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 耐磨涂料_陶瓷涂料_高温涂料_高硬度耐磨涂料-北京耐默科技 | 山东恒泰矿业设备有限公司_跑车防护装置,矿用电机车,防爆无轨胶轮车,耙斗装岩机 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 太原塑料托盘,塑料筐,塑料箱,塑料垃圾桶_太原都程塑料制品有限公司 | 无铅锡膏,无铅锡膏厂家,有铅锡膏厂家,高温锡膏厂家,环保锡丝,贴片红胶-东莞市科舜电子科技有限公司 | 河北新鑫矿冶设备有限公司-河北新鑫矿冶设备有限公司 | 无线计量仪表-电力物联网仪表-CE认证电表 | 江西铭鑫冶金设备有限公司-破碎机,铜米机,选矿摇床,电池回收设备 | 冷藏车厂家-小型冷藏车价格_4.2米冷藏车价格-程力冷藏车厂家 | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 云梯车|云梯搬家车|工程高空上料车|云梯登高车价格|视频|图片-专汽之家 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 水性漆_水性漆厂家_水性涂料加盟代理_两只璧琥全漆定制官网 | 压滤机_板框压滤机_生产厂家陕西华星佳洋装备制造有限公司 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 激光焊接机_激光打标机_激光切割机-惠州市镭凌激光科技有限公司 激光焊接不锈钢翅片管,不锈钢翅片管,激光焊接复合翅片管,南通拓帆换热设备有限公司 | 山东宇帆航空科技有限公司官网 | 无线|远传|刷卡|光电直读水表_插卡电表[计量准确] | 五凌汽配-轮胎螺丝|中心螺丝|小螺丝|轮胎螺栓|扭力杆螺丝|高强度紧固件|螺丝螺母|汽车配件 | 全棉帆布厂家_加工帆布_涤棉帆布价格_染色帆布定制_广州美丽华皮革帆布-广州美丽华皮革帆布 |