GitHub的最新人工智能工具可自動修復代碼漏洞


對於漏洞來說,這是糟糕的一天。今天早些時候,Sentry發佈用於調試生產代碼的AIAutofix功能,幾小時後,GitHub又推出代碼掃描自動修復功能的首個測試版,用於在編程過程中查找和修復安全漏洞。這項新功能結合GitHubCopilot的實時功能和公司的語義代碼分析引擎CodeQL。該公司於去年11月首次預覽這一功能。

GitHub 承諾,這一新系統可以修復其發現的三分之二以上的漏洞--通常開發人員無需親自編輯任何代碼。該公司還承諾,代碼掃描自動修復功能將覆蓋其支持語言(目前包括 JavaScript、Typescript、Java 和 Python)中 90% 以上的警報類型。

現在,所有 GitHub 高級安全(GHAS)客戶都可以使用這項新功能。

GitHub Copilot 中的代碼掃描自動修復功能

GitHub 在今天的公告中寫道:"正如 GitHub Copilot 為開發人員減輕繁瑣的重復性工作一樣,代碼掃描自動修復將幫助開發團隊收回以前用於修復的時間。安全團隊也將受益於日常漏洞數量的減少,這樣他們就可以專註於保護業務的策略,同時跟上加快的開發步伐。"

Untitled-1.webp

在後臺,這項新功能使用 GitHub 的語義分析引擎 CodeQL 引擎,甚至在代碼執行之前就能發現代碼中的漏洞。該公司在收購代碼分析初創公司 Semmle 後,於 2019 年底向公眾提供第一代 CodeQL,CodeQL 就是在該公司孵化的。多年來,該公司對 CodeQL 進行一系列改進,但有一點從未改變,那就是 CodeQL 隻免費提供給研究人員和開源開發人員使用。

現在,CodeQL 成為這款新工具的核心,不過 GitHub 也指出,它使用"啟發式和 GitHub Copilot API 的組合"來提出修復建議。為生成修復及其解釋,GitHub 使用 OpenAI 的 GPT-4 模型。雖然 GitHub 確信絕大多數自動修復建議都是正確的,但該公司並不認為"一小部分修復建議反映對代碼庫或漏洞的重大誤解"。


相關推薦

2023-10-21

據消息,蘋果公司發佈一項新專利,該專利顯示未來的蘋果手機可能會擁有自動修復功能的屏幕。這項專利描述一種可折疊的iPhone,通過使用彈性材料來提高其靈活性和耐用性。目前市場上普遍使用保護層來處理劃痕或凹痕等問

2022-09-22

。如預期那樣,開發部門(Development)首當其沖,其次是人工智能(AI)/ 機器學習(ML),以及 Web、安全、管理員工具等項目。

2024-04-30

服務GitHub自2021年起就開始為編寫和編輯代碼提供生成式人工智能輔助,這遠早於當前科技行業的人工智能趨勢。2022年6月,微軟推出GitHubCopilot,隨後在2023年3月帶來GitHubCopilotX,在2023年12月底加入GitHubChat。本周,GitHub 發佈最新

2022-08-13

密碼,不過沃德爾表示可以通過超級用戶權限在後臺執行自動升級功能。在 Zoom 發佈修復更新之後,在安裝新的安裝包的時候都需要審查是否經過 Zoom 加密簽署。不過這種審查方式依然存在缺陷,任意文件隻需要修改為和 Zoom 簽

2022-07-25

大的開源軟件基金會Apache、全球最大的開源代碼托管平臺Github不得不發佈公告,稱受政策影響,服務可能受到影響:Apache:“除非經美國政府正式授權,否則ASF軟件/技術數據不得直接或間接出口/再出口到受美國禁運或貿易制裁

2022-06-22

Dohmke)表示:“就像編譯器和開源的興起一樣,我們相信人工智能輔助編碼將從根本上改變軟件開發的性質,為開發人員提供一種新工具,讓他們更輕松、更快地編寫代碼,讓他們的生活更快樂”。微軟向研究公司 OpenAI 投資 10

2024-03-06

3月6日消息,隨著人工智能技術的興起,軟件界流傳著這樣一則笑話:過去,軟件開發人員需要兩天時間編寫代碼,而軟件質量工程師則需一天時間進行測試。但在人工智能的輔助下,編寫代碼的時間縮短為一天,測試時間卻延

2023-03-31

ail、Docs 等中陸續提供 AI 功能;你將 ChatGPT 引入 IDE、推出 GitHub Copilot X 計劃,我也可以找人聯手做 AI 編程工具!本周三,谷歌宣佈與在線集成開發環境初創企業 Replit 合作,將其 AI 大語言模型與 Replit 旗下的 Ghostwriter 軟件結合,

2023-04-01

源代碼,包括它用來在用戶時間線上推薦推文的算法。在GitHub上,Twitter發佈兩個代碼庫,其中包含使社交網絡運轉的許多部分的代碼,包括Twitter用來控制用戶在"給你的時間線"上看到的推文的機制。在一篇博

2022-07-28

消息稱,適用於新款iPhone和iPad的iOS15越獄工具即將到來。最新消息是,Odyssey團隊正在努力攻關,且這款免root越獄工具或被稱作“Cheyote”。感興趣的朋友,可以移步解越獄詳情和受支持的iPhone機型列表。在 Odyssey Discord 頻道上,C

2024-03-09

訪問權限的網友早就玩嗨。比如,一次性輸給Gemini 1.5 Pro最新的10篇論文,讓它從中找到一個作者的電子郵件地址。結果Gemini 1.5 Pro第一次就成功找到:然後又讓Gemini 1.5 Pro從超360000token的《哈利·波特與鳳凰社》整本書中找到一句

2023-09-09

業領袖和創業傢在內的人們的關註。當馬斯克和黃仁勛在人工智能相關新聞上出盡風頭的同時,深耕開源領域的 Brian 同樣將目光放在火爆的大模型上:在他看來,AI 模型最後的“大贏傢”將會是開源模型,風靡一時的 ChatGPT 正如

2023-03-23

當地時間周三早晨,全球最大開發者社區GitHub宣佈,推出由GPT-4驅動的編程助手工具CopilotX。由於該社區早在2018年已經被微軟斥資75億美元買下,所以今天的更新也是“微軟AI全傢桶”的最新篇章。(來源:GitHub)這裡需要解釋的

2022-07-07

漏洞被黑客利用”。目前安裝該補丁之後,Edge 穩定版的最新版本是 103.0.1264.48。如果瀏覽器沒有為您自動更新,請單擊瀏覽器窗口右上角的三點菜單,然後導航到幫助和反饋 > 關於 Microsoft Edge 以觸發更新。今天修復的零日漏