AI Threat Watch

案例 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

时间线

  1. Legit Security向GitLab报告问题
  2. GitLab发布修复
  3. 公开披露

应对

GitLab解决了渲染和注入问题

当前状态: 已修补

来源(在新标签页打开)

引用此案例

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/

此案例的其他语言版本: EnglishFrançaisEspañolالعربية中文