AI & Big Data 10月07日 16:51
Google DeepMind推出CodeMender,AI自动修复软件漏洞
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google DeepMind发布了其研究成果CodeMender,一款能够自动检测并修复软件漏洞的人工智能代理。CodeMender不仅能生成安全补丁,还能主动重写易受攻击的代码,从源头消除风险。在过去六个月中,该工具已为多个开源项目提交了72项安全修复,涉及高达450万行代码。CodeMender由Gemini Deep Think模型驱动,经过严格的自动验证,确保修复的有效性和代码的正确性,并已成功处理了复杂的漏洞,如堆栈管理不当导致的缓冲区溢出问题。

🤖 **AI驱动的漏洞检测与修复**:CodeMender利用先进的人工智能技术,特别是Gemini Deep Think模型,能够自动检测软件中的安全漏洞。它不仅能生成精确的补丁来修复已发现的问题,还能通过推理程序行为和语义来决定修改策略,从而实现高效的漏洞修复。

🛡️ **主动重写代码,从源头消除风险**:与传统的漏洞修复方法不同,CodeMender具备主动重写易受攻击代码的能力。它能够识别并改写脆弱的接口和数据结构,使用更安全的替代方案,从而从根本上消除常见缺陷的潜在风险,提高软件的整体安全性。

✅ **严格的自动验证流程**:在提交任何修复之前,CodeMender会经过一套严格的自动验证流程。这包括确保修复能够解决问题的根本原因,维持程序的正确功能,并且不会引入新的回归错误。只有通过这些验证的高质量修复方案才会被提交给人工审核,从而保证了修复的可靠性。

🌐 **助力开源社区安全**:CodeMender在过去六个月中已成功为多个开源项目提交了72项安全补丁,涉及的规模高达450万行代码。这表明该工具在提升大型、复杂开源项目安全性方面具有显著潜力,为开源社区的安全贡献了重要力量。

💡 **处理复杂问题与持续改进**:CodeMender能够处理各种复杂的漏洞,包括但不限于缓冲区溢出和对象生命周期管理问题。通过与开源项目维护者的合作以及社区反馈,DeepMind正在不断优化CodeMender的流程和工具,并计划在未来公开发表相关技术论文和报告,最终向开发者发布。

Google DeepMind公開其研究中的人工智慧代理CodeMender,可自動找出並修補軟體漏洞,並能重寫既有程式以移除風險,官方表示,過去6個月已對多個開源專案提交72項安全修補,涵蓋規模可達450萬行程式碼。

研究團隊指出,傳統自動化如模糊測試(Fuzzing)雖有幫助,但在大型程式碼庫中仍耗時費力。DeepMind先前以Big Sleep與OSS-Fuzz展示人工智慧發現零時差漏洞的潛力,但隨著人工智慧發現漏洞的速度越來越快,人工修補與審核已經跟不上節奏。

因此DeepMind開發CodeMender,使其除了具有及時產生並套用修補漏洞的能力,還能主動重寫脆弱介面與資料結構,盡可能從源頭消除常見缺陷類別。

CodeMender由Gemini Deep Think模型驅動,會先對程式行為與語意進行推理,再決定修改策略,系統在提出修補前會經過自動驗證,僅將符合條件的高品質修補交由人工審核。自動驗證著重確認修補能確實解決問題根因、維持程式功能的正確性且確保無回歸(Regression)情形,並遵循原始專案的風格規範。

CodeMender整合一組程式分析工具,涵蓋靜態分析、動態分析、差異測試、模糊測試與SMT求解器,再輔以可檢視程式行為的偵錯器與程式碼瀏覽工具。系統同時運用多代理設計,包含以大型語言模型打造的評析工具,能逐檔比對原始與修改後的差異、辨識可能的回歸點並觸發自我修正。

官方舉CodeMender代理處理一則程式崩潰回報作為案例,雖然表面症狀是堆積緩衝區溢位,但真正原因在於XML元素解析過程的堆疊管理不當,CodeMender最終修補只改動少數程式碼,精準解決根本原因。此外,代理也能處理較複雜的物件生命周期問題,甚至修改專案內部自訂的C程式碼生成系統,提出可驗證的修補方案。

DeepMind研究團隊展示CodeMender的主動修復能力,代理先針對有風險的路徑進行重寫,改用較安全的資料結構與API。對仍需重點保護的部分,開發者可套用像是-fbounds-safety這樣的註記,讓編譯器在已加註並重新編譯的程式路徑自動插入邊界檢查,盡量消除堆積緩衝區溢位的可利用性。

目前CodeMender仍屬研究階段,此階段先與重要開源專案維護者溝通並逐步擴大提交量,持續彙整社群回饋以強化流程與工具。DeepMind表示,數月內將發表技術論文與報告,後續也會在品質與流程穩定後向開發者釋出。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

CodeMender Google DeepMind 人工智能 软件安全 漏洞修复 开源项目 AI Software Security Vulnerability Patching Open Source
相关文章