案例 gitlab-duo-hidden-prompt提示注入美国
GitLab Duo提示注入通过合并请求中的隐藏文本泄露私有源代码
Legit Security证明,在合并请求和议题中用Unicode走私、Base16或白色KaTeX文本隐藏的提示可使GitLab Duo外泄私有代码并在其回复中注入HTML。GitLab已修补。
中针对 AI 的攻击状态: 已修补已核实案例档案
- 报道日期
- 2025年5月22日
- 地点
- 美国
- 目标
- GitLab Duo AI助手
- 严重程度
- 中
- 发起者
- Legit Security研究团队
- 行为者类型
- 安全研究人员
- 已报告损失
- 未报告
- CVE
- 无
发生了什么
Legit Security证明,在合并请求和议题中用Unicode走私、Base16或白色KaTeX文本隐藏的提示可使GitLab Duo外泄私有代码并在其回复中注入HTML。GitLab已修补。
影响: 私有源代码可能泄露,并可能向开发者建议恶意软件包;未见利用报道
谁发起了攻击
行为者: Legit Security研究团队
归因: 2025年2月12日报告给GitLab,并在披露前修复
动机: 安全研究
如何发生
攻击途径: Duo读取的项目内容中的间接提示注入;流式markdown被渲染为HTML,使基于脚本和图片的外泄成为可能
根本原因: Duo将包括评论和描述在内的完整页面上下文作为指令摄取,并在净化前将输出渲染为HTML
时间线
- Legit Security向GitLab报告问题
- GitLab发布修复
- 公开披露
应对
GitLab解决了渲染和注入问题
当前状态: 已修补
来源(在新标签页打开)
- Legit Security legitsecurity.com
- The Hacker News thehackernews.com
- TechRepublic techrepublic.com
引用此案例
GitLab Duo提示注入通过合并请求中的隐藏文本泄露私有源代码. AI Threat Watch, 案例 gitlab-duo-hidden-prompt, 2025年5月22日. https://aithreat.io/zh/cases/gitlab-duo-hidden-prompt/
永久链接: https://aithreat.io/zh/cases/gitlab-duo-hidden-prompt/