Dataconomy CN
Subscribe
No Result
View All Result
Dataconomy CN
Subscribe
No Result
View All Result
Dataconomy CN
No Result
View All Result

攻击者利用 AI 提示悄悄从 GitHub 存储库中窃取代码

Kerem GülenbyKerem Gülen
15 10 月, 2025
in Cybersecurity, News
Home Cybersecurity
Share on FacebookShare on Twitter

GitHub Copilot Chat 中的一个被称为“CamoLeak”的严重漏洞允许攻击者使用复杂的提示注入技术从私人存储库中悄悄窃取源代码和机密。该漏洞的 CVSS 评分为 9.6,现已被 GitHub 修复。

CamoLeak 攻击是如何运作的

安全研究人员发现的攻击方法 奥马尔·迈拉兹,首先使用 GitHub 的“隐形评论”功能将恶意指令隐藏在拉取请求描述中。虽然此内容在标准界面中对用户不可见,但 Copilot Chat 在生成响应时会摄取所有存储库和拉取请求上下文,包括此隐藏元数据。当有权访问私有存储库的合法开发人员向 Copilot Chat 询问有关受损拉取请求的问题时,就会触发该漏洞。 Copilot 在查询用户的权限下运行,然后会执行隐藏的恶意提示。这使得攻击者可以命令 AI 助手在受害者可访问的私人存储库中搜索敏感信息,例如 API 密钥或源代码。为了泄露被盗数据,攻击利用了 GitHub 自己的“Camo”图像代理服务。通常,GitHub 的内容安全策略 (CSP) 会防止内容直接将数据泄露到外部域。 Camo 代理旨在安全地路由外部图像请求,将 URL 重写为 camo.githubusercontent.com 带有加密签名的地址。 CamoLeak 攻击首先让攻击者创建一个预签名 Camo URL 字典,从而绕过这些保护。每个有效的 URL 都指向攻击者服务器上托管的良性、不可见的 1×1 像素图像,每个唯一的 URL 代表单个数据字符(例如“A”、“B”、“1”、“;”)。然后,注入的提示指示 Copilot 通过以编码被盗存储库内容的特定顺序引用这些预签名图像 URL 来构建其响应。当受害者的浏览器呈现 Copilot 的输出时,它会通过受信任的 Camo 代理发出一系列请求来获取每个不可见的像素。攻击者的服务器收到的这些请求序列有效地逐个字符地重建了被盗的数据,所有这些都不会向用户显示任何恶意内容或触发标准的网络安全警报。


特色图片来源

Tags: 卡莫莱克吉图布

Related Posts

XBrew Lab 在 CES 2026 上推出无筒硝基咖啡机

XBrew Lab 在 CES 2026 上推出无筒硝基咖啡机

9 1 月, 2026
Google 通过 AI 收件箱和自然语言搜索改造 Gmail

Google 通过 AI 收件箱和自然语言搜索改造 Gmail

9 1 月, 2026
TikTok 与 FIFA 合作制作世界杯精彩片段

TikTok 与 FIFA 合作制作世界杯精彩片段

9 1 月, 2026
戴尔推出现代数据中心分类基础设施

戴尔推出现代数据中心分类基础设施

9 1 月, 2026
Xbox Developer Direct 将于 1 月 22 日回归,推出《神鬼寓言》和《极限竞速:地平线 6》

Xbox Developer Direct 将于 1 月 22 日回归,推出《神鬼寓言》和《极限竞速:地平线 6》

9 1 月, 2026
YouTube 现在允许您在搜索结果中隐藏 Shorts 短视频

YouTube 现在允许您在搜索结果中隐藏 Shorts 短视频

9 1 月, 2026
Please login to join discussion

Recent Posts

  • XBrew Lab 在 CES 2026 上推出无筒硝基咖啡机
  • OpenAI 收购 Convogo 团队,加强人工智能云工作
  • Snowflake收购Observe可观测平台
  • Google 通过 AI 收件箱和自然语言搜索改造 Gmail
  • 欧盟和英国因 Grok 缺乏保障措施而对 X 进行调查

Recent Comments

您尚未收到任何评论。
Dataconomy CN

COPYRIGHT © DATACONOMY MEDIA GMBH, ALL RIGHTS RESERVED.

  • Sample Page

Follow Us

  • Sample Page
No Result
View All Result
Subscribe

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy Policy.