Copilot 及 Cursor 等 AI 編碼助手新漏洞:通過規則文件注入惡意代碼

2025年03月24日20:53:17 科技 1677

Copilot 及 Cursor 等 AI 編碼助手新漏洞:通過規則文件注入惡意代碼 - 天天要聞

近日,Pillar Security 的研究人員報告稱,諸如 GitHub Copilot 和 Cursor 這類人工智慧編碼助手,可能會通過惡意規則配置文件的分發而被操控,從而生成包含後門程序、漏洞及其他安全問題的代碼。

規則文件被人工智慧編碼代理用於在生成或編輯代碼時指導其行為。例如,一個規則文件可能包含指令,讓編碼助手遵循特定的編碼最佳實踐、採用特定的格式,或者用特定的語言輸出回復內容。

Pillar 的研究人員開發出了一種攻擊技術,他們稱之為「規則文件後門」。這種技術通過向規則文件中注入對人類用戶不可見但人工智慧代理可讀的指令,將規則文件武器化。研究人員指出,像雙向文本標記和零寬度連接符這類隱藏的 Unicode 字元,可被用於在用戶界面以及 GitHub 的拉取請求中隱藏惡意指令。

規則配置通常在開發者社區中共享,並通過開源代碼庫進行分發,或者包含在項目模板里。因此,攻擊者可以通過在論壇上分享惡意規則文件、在像 GitHub 這樣的開源平台上發布該文件,或者通過向一個熱門代碼庫發送拉取請求來注入惡意規則文件。一旦被篡改的規則文件被導入到 GitHub Copilot 或 Cursor 中,人工智慧代理在協助受害者未來的編碼項目時,就會讀取並遵循攻擊者的指令。

在 Pillar 展示的一個例子中,一個看似指示人工智慧「遵循 HTML5 最佳實踐」的規則文件包含了隱藏文本,這些隱藏文本中還有進一步的指令,要求在每個文件的末尾添加一個外部腳本。這個隱藏的提示還包括一段越獄代碼,用於繞過潛在的安全檢查,讓人工智慧確信添加該腳本對於保護項目安全是必要的,並且這是公司政策的一部分,此外還包含了指令,要求在對用戶的任何回復中都不要提及添加了該腳本這件事。

Pillar 的研究人員發現,當被要求生成一個 HTML 頁面時,GitHub Copilot 和 Cursor 都會遵循指令添加外部腳本,並且在這兩個助手的自然語言回復中都沒有提到添加了這個腳本。

研究人員稱,「規則文件後門」還有可能被用於在生成的代碼中引入安全漏洞,或者創建會泄露資料庫憑證或 API 密鑰等敏感信息的代碼。

Pillar 在 2025 年 2 月向 Cursor 披露了這一漏洞利用情況,並在 2025 年 3 月向 GitHub 披露了相關情況。Cursor 表示,這個問題並非源於其平台的漏洞,管理風險是用戶的責任。GitHub 也做出了類似回應,稱用戶有責任審查並接受由 Copilot 生成的代碼和建議。

在 GitHub 2024 年「軟體開發中的人工智慧」調查中,約 97% 的受訪者表示,他們在工作中及工作外都使用過生成式人工智慧,這表明人工智慧編碼輔助在開發者中相當普遍。

Pillar 建議開發者審查他們使用的所有規則文件,檢查是否存在諸如不可見的 Unicode 字元或不尋常格式等潛在的惡意注入情況,並像審查可執行代碼一樣嚴格審查人工智慧配置文件。

研究人員表示,對於人工智慧生成的代碼也應該仔細審查,尤其是對於外部資源引用等意外添加的內容。自動化檢測工具也有助於識別規則文件中的可疑內容,或者人工智慧生成代碼中存在被篡改的跡象。

參考鏈接:

https://www.scworld.com/news/how-ai-coding-assistants-could-be-compromised-via-rules-file

科技分類資訊推薦

代碼織就星河幕!看95後無人機群飛行規劃員的「追光」路 - 天天要聞

代碼織就星河幕!看95後無人機群飛行規劃員的「追光」路

日前,人社部發布公示,擬新增17個新職業,「無人機群飛行規劃員」位列其中。無人機群飛行規劃員的重要職能之一就是操控無人機編隊進行夜空表演,為了籌備一場精彩的演出,他們都需要做哪些工作?張超是一名進入無人機編隊行業7年的老飛手,今年,他將會有一個新身份轉變——無人機群飛行規劃員。大學學習計算機專業的張超...
開發無限,自在松湖!松山湖開發者嘉年華2025精彩啟動 - 天天要聞

開發無限,自在松湖!松山湖開發者嘉年華2025精彩啟動

6月19日,以「開發無限,自在松湖」為主題的松山湖開發者嘉年華2025正式啟動。華為雲中國區副總裁、生態發展與運營部部長陶志強,東莞市副市長、松山湖黨工委書記陳慶松,松山湖黨工委副書記、管委會主任楊陽,以及東莞市委宣傳部副部長、市新聞辦主任
京東侵入攜程「舒適區」 - 天天要聞

京東侵入攜程「舒適區」

出品|達摩財經6月18日,京東集團官方發布《致全體酒店經營者的一封公開信》,正式宣布向酒旅賽道全面進軍。京東(9618.HK)表示,近年來,旅遊市場日益繁榮,同步催生出了更多元的需求,京東希望通過新通路的方式為酒店行業提供供應鏈服務,優化供應鏈成本,推動酒店業經營成本下降,從而釋放更多精力聚焦服務品質與體驗煥...
微信出「外掛」了?新功能支持電腦、U盤等存儲設備 - 天天要聞

微信出「外掛」了?新功能支持電腦、U盤等存儲設備

前幾天,我們簡單聊了一下微信 8.0.60 版本的新功能。隨著時間推進,一些功能擴大了灰度測試範圍,還有一些小更新。iOS微信支持自動備份根據被測試到的用戶反饋,新功能位於微信「設置」-「通用」-「聊天記錄與遷移」-「備份與恢復」中。
華為迭代雙摺、三折工程機曝光:後置5000萬像素三攝 - 天天要聞

華為迭代雙摺、三折工程機曝光:後置5000萬像素三攝

據博主@數碼閑聊站 最新爆料,某廠迭代雙摺和三折工程機均採用 50Mp 大底三攝方案,配備可變光圈主攝 + 高像素潛望長焦 + 多光譜攝像頭,部分鏡組上 GP 方案,有深度參與的自研硬體落地。結合評論區討論及產品迭代情況來看,該廠預計指華為
本月vivo「全家桶」來襲,7月還有新機 - 天天要聞

本月vivo「全家桶」來襲,7月還有新機

此前爆料顯示,vivo 將於2025 年7月發布 X200 FE手機。目前,這款新機的具體參數和售價信息已經曝光。據悉,vivo X200 FE 主打輕薄設計,機身尺寸為150.8×71.8×7.99毫米,重量僅186克。
三星Galaxy Z Fold7 發布時間曝光,還有Watch 8系列 - 天天要聞

三星Galaxy Z Fold7 發布時間曝光,還有Watch 8系列

最近,三星開始了下一代摺疊屏新機的產品預熱。結合以往的消息來看,其有望在下個月就帶來新品發布。現在,最新的一份爆料中也提到了具體的新品發布時間信息。按照爆料中的說法,三星計劃於當地時間 7 月 9 日 10 點(北京時間 9 日 22 點)
李斌為四季度盈利拼了!曝蔚來為晶元部門引入戰略投資者 - 天天要聞

李斌為四季度盈利拼了!曝蔚來為晶元部門引入戰略投資者

車東西作者 | 張睿編輯 | 志豪車東西6月19日消息,日前,據晚點Auto報道稱,蔚來擬為旗下晶元相關業務引入戰略投資者。相關人士回應:這屬於猜測性信息。蔚來於2021年啟動晶元自研項目,目前已推出兩款自研晶元產品,一個是輔助駕駛晶元 「神璣 NX9031」,另一個是激光雷達主控晶元 「楊戩」。▲蔚來神璣NX9031在2025年4...