谷歌用 Gemini 將 giflib C 庫改寫為 ABI 相容 Rust 實現
2026/10/08 — 10/08 18:17·1 個來源(全部)·1 篇報道(全部)
核心速覽 (Key Takeaways)
- 谷歌安全團隊用 Gemini 把約 3000 行的 C 影像庫 giflib 翻譯為 ABI 相容的 Rust 實現,停用程序隔離沙箱且延遲不變,並在 CVE-2026-26740 公開編目前修好一個未打補丁的堆寫入零日漏洞。
- 流程靠一次性提示加自動化差異模糊測試驅動迭代,2 億次執行未見功能漂移,但 FFI 封裝仍需人工校準,上游更新會帶來維護分叉。
事件背景與詳細解讀
據 InfoQ 中文 2026 年 10 月 9 日報道,谷歌安全團隊用 Gemini 將約 3000 行 C 程式碼的影像處理庫 giflib 翻譯為 ABI 相容的 Rust 實現。該庫常在沒有沙箱隔離的情況下解碼不受信任的使用者輸入。團隊保留了原有匯出符號與結構體定義,使新庫能夠直接替換原有共享物件,下游呼叫方無需改動;替換後停用了程序隔離沙箱,延遲保持不變。團隊還稱,在堆寫入零日漏洞被公開編目為 CVE-2026-26740 之前已經將其修復。
遷移流程由三階段自動化反饋迴圈構成:先用一次性提示詞讓 Gemini 把 C 語言庫的完整邏輯移植到 Rust;隨後由自動化差異測試引擎發現行為偏差,把失敗執行軌跡反饋給模型,迭代生成補丁。報道提到,2 億次執行未見功能漂移。不過 FFI 封裝層在最初幾輪會引入不安全的裸指標語義,指標所有權與生命週期不變數仍需人工校準,不能完全自動化;上游 C 庫更新還會帶來維護分叉。報道還稱,記憶體損壞類漏洞在成熟 C/C++ 程式碼棧的高危安全漏洞中約佔 70%,參與該工作的軟體工程師為 Bastian Kersting 和 Max Hils。
AI 綜合 1 篇報道生成 · 更新於 4 小時前
最新進展谷歌安全團隊用 Gemini 把約 3000 行的 C 影像庫 giflib 翻譯為 ABI 相容的 Rust 實現,停用程序隔離沙箱且延遲不變,並在 CVE-2026-26740 公開編目前修好了一個未打補丁的堆寫入零日漏洞。流程靠一次性提示加自動化差異模糊測試驅動迭代,2 億次執行未見功能漂移;但 FFI 封裝仍需人工校準,上游更新會帶來維護分叉。
相關 AI 工具
- 熱度指數
- 0
- 全部來源
- 1
- 全部報道
- 1
- 首報
- 4 小時前
這件事的報道 點標題看原文
谷歌安全團隊用 Gemini 把約 3000 行的 C 影像庫 giflib 翻譯為 ABI 相容的 Rust 實現,停用程序隔離沙箱且延遲不變,並在 CVE-2026-26740 公開編目前修好了一個未打補丁的堆寫入零日漏洞。流程靠一次性提示加自動化差異模糊測試驅動迭代,2 億次執行未見功能漂移;但 FFI 封裝仍需人工校準,上游更新會帶來維護分叉。
看 AI 把 C 程式碼遷到 Rust 能做到什麼程度
InfoQ 中文AI 評分 67
同時在說的其他事
- 熱度指數 381新Google Cloud 釋出 Gemini agent 企業智慧體4 個來源
- 熱度指數 190Google 在 AI Studio、API 與 Gemini 上線 Nano Banana 2.15 個來源
- 熱度指數 280Meta 宣佈 Muse 智慧體將登陸 Windows 平臺5 個來源
- 熱度指數 554發酵中OpenAI 開放 Decisions API 公測,多 Agent 產品線鋪開9 個來源
- 熱度指數 543發酵中Anthropic 釋出 Claude Haiku 5.5 並下調 Sonnet 5.5 快取價格8 個來源
熱度怎麼算的?瞭解口徑收起
熱度按 48 小時內有多少個獨立來源在說這件事算:同一個來源發多條只算一次,並按 24 小時半衰期衰減,所以排前面的是很多人在說的事。
本頁彙總公開訂閱源,標題與摘要由模型整理,版權歸原作者所有;重要資訊請回原文核對。如權利人認為相關標題或摘要侵權,請通過頁尾聯絡郵箱提供具體頁面與權利依據,我們核實後會及時刪除或替換。
- 爆
- 討論快速增加
- 新
- 首報 6 小時內
- 發酵中
- 討論仍在增加
