Google ADK曝高危漏洞:AI代理权限提升攻击链首次被实战验证
网络安全研究机构 Pillar Security 近期披露了一份引人警觉的技术报告矛头直指谷歌开源的 Python Agent Development KitADK工具链。这份报告揭示了一个此前几乎未被业界正视的隐患当多个 AI 代理在 GitHub 仓库的自动化流水线中协同作业时外部攻击者竟能通过精心构造的恶意指令撬动原本仅对受信任成员开放的权限层级。这并非理论推演而是已被研究人员在真实环境中成功复现的完整攻击链。从公开 Pull Request 到内部权限的跳板问题的起点藏在一个看似无害的自动化流程里。谷歌 ADK 仓库部署了一个专门处理外部贡献的分诊代理它的职责是扫描社区成员提交的 Pull Request 并给出初步反馈。这个代理以 adk-bot 的身份运行而该账户恰好拥有代码库的协作者权限。Pillar Security 的研究团队发现攻击者完全可以在 Pull Request 的描述或评论中嵌入隐蔽的提示注入指令。当分诊代理读取这些内容时恶意指令会诱导它发布一条包含 gemini-cli 的触发命令。这条命令本身平平无奇但它启动的却是一个原本仅限受信任用户触发的内部工作流。这个被触发的 CI 流水线运行在 GitHub Actions 的执行环境中。虽然配置上的 GitHub Token 被限制为不能推送代码但它对 Issue 和 Pull Request 具备写入权限。在实战测试中研究人员利用这一权限完成了三项极具破坏性的操作篡改维护者的历史评论、以 github-actions[bot] 的名义提交虚假的批准审核以及直接删除合法的审核请求。经过这一系列操作一个存在恶意代码的 Pull Request 表面上看起来已经获得了足够的社区认可随时可以被合并进主分支。Pillar 在受控环境中完整跑通了这条攻击链路。值得注意的是最终的人工合并环节仍然需要维护者点击确认但此时呈现在维护者面前的证据早已被自动化流程篡改得面目全非。谷歌方面在收到报告后对该仓库的权限配置进行了加固。Antigravity 代理中的二次渗透除了分诊代理这条路径Pillar 还在基于 Antigravity 代理构建的新型工作流中挖掘出了另一条独立的攻击通道。这个工作流的设计初衷是自动分析公开 Issue 中的问题描述并触发修复流程。修复流程的开发者显然意识到了风险试图将代理的行为严格限制在 Git 和 GitHub 命令范围内。然而这种限制在实际执行中形同虚设。Pillar 的研究人员证明Git 命令本身就可以被利用来执行任意代码。在演示中他们成功将 adk-bot 的个人访问令牌从 CI 运行器中提取到外部控制的服务器上同时还将 Google Cloud 服务账户密钥一并带了出来。这两条攻击路径的共通之处在于它们都利用了代理之间的信任传递。一个面向公众、权限较低的代理其输出被另一个权限更高的代理或工作流无条件信任并执行从而形成了权限的逐级攀升。Pillar 将这种现象定义为首个涉及生产环境多智能体系统的代理间剥削真实案例。当自然语言成为新的授权凭证Greyhound Research 首席分析师 Sanchit Vir Gogia 对此给出了一个颇为犀利的判断。他认为这类弱点本身并不算新鲜真正值得行业警惕的是自然语言已经正式加入了授权流程。在传统安全模型中权限的流转依赖于密钥、令牌和角色绑定而在 AI 代理架构里一段文本输出就可能触发下游系统的敏感操作。Gogia 强调评估一个代理的安全边界不能只看它被分配了哪些工具更要追踪它的输出能够激活哪些更高级别的系统。换句话说代理的隐性权限往往比显性权限更危险。IDC 亚太区网络安全服务高级研究经理 Sakshi Grover 则从企业安全治理的角度提出了三个追问。第一哪些代理会接触不受信任的外部内容这包括 Pull Request、Issue、邮件、工单乃至外部文档。第二这些代理的输出是否会直接或间接触发拥有更高权限的其他代理或工作流第三整个链条中涉及的身份、凭证和工具其最大有效能力究竟有多大现有安全工具的盲区IAM、PAM、CIEM 以及应用安全工具能够暴露单个身份的权限配置也能发现工作流中的不安全设置但它们很难将这些碎片化的信息拼接成一条完整的事件驱动委托路径。库存清单记录的是有什么而授权映射需要回答的是可能发生什么。Gogia 建议安全团队重新梳理数据流从外部输入进入第一个代理开始一直追踪到下游系统执行相应动作的全过程。审查的重点不应仅停留在代理 A 能否调用代理 B更要关注代理 A 是否有能力修改代理 B 已经信任的任何内容。人工审批环节在这一场景下的防护价值也被打了折扣。虽然第一种攻击路径仍需维护者执行合并但攻击者真正的目标从来不是获取合并权限而是伪造足以说服维护者的虚假证据。Gogia 认为有效的审批机制应当对审查人员形成刚性约束确保他们只能审查特定的代码或工件任何实质性变更都应自动使先前的批准失效。Grover 进一步补充对评论、意见和批准状态的任何修改都应被视为安全事件并实时导出到独立的日志系统中。这个日志系统必须处于工作流自身身份无法触及的隔离环境中防止攻击者在篡改审核状态后顺手抹去痕迹。修复时间线与行业启示根据 Pillar Security 披露的时间线他们在今年 7 月 2 日确认第一条攻击路径涉及的受影响工作流已被移除。谷歌在 7 月 21 日回复研究人员确认第二个问题也已得到修复。这起事件给正在拥抱 AI 代理架构的企业敲响了警钟。当代码仓库的自动化流程开始由多个智能体协同驱动时传统的 CI/CD 安全审查框架需要被重新设计。权限的边界不再仅仅由账户和角色定义而是隐藏在代理与代理之间的每一次对话和交接之中。识别这些传递性的授权关系或许将成为下一代安全工具必须攻克的核心课题。

相关新闻

Unity资源提取实战:从AssetBundle解析到自动化脚本的进阶技巧

Unity资源提取实战:从AssetBundle解析到自动化脚本的进阶技巧

1. 项目概述:为什么Unity资源提取是专业开发者的必修课 在Unity游戏开发与逆向分析领域,资源提取从来都不是一个简单的“解压”动作。无论是为了学习优秀项目的实现手法、进行性能分析、本地化修改,还是处理一些棘手的遗留项目,高…

2026/10/20 23:14:01 阅读更多 →
AI 面试相同请求为什么会重复调用,如何解决

AI 面试相同请求为什么会重复调用,如何解决

AI 面试相同请求为什么会重复调用 AI:用 ConcurrentHashMap CompletableFuture 实现 Single-flight 一、先看我们遇到的问题 在 AI 面试项目中,用户提交答案后,后端需要调用 AI 对答案进行评分。 正常流程应该是: 提交答案 → 调…

2026/10/20 23:23:45 阅读更多 →
五进制同步计数器设计:从状态机原理到工程实现

五进制同步计数器设计:从状态机原理到工程实现

1. 项目概述:从“二进制”到“五进制”的思维跃迁在数字电路的世界里,我们最熟悉的朋友莫过于二进制计数器了。从最简单的74LS161到复杂的可编程逻辑器件,二进制计数逻辑几乎无处不在,因为它天然契合了计算机“0”和“1”的底层语…

2026/10/17 3:37:34 阅读更多 →

最新新闻

Linux挂载NTFS报独占错误?排查链路与解决方案全解析

Linux挂载NTFS报独占错误?排查链路与解决方案全解析

1. 这个报错到底在说什么如果你在 Linux 或 macOS 上挂载一块 Windows 格式(NTFS)的移动硬盘,突然蹦出这么一行字:Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, …

2026/10/20 23:42:34 阅读更多 →
彻底搞懂反弹Shell:原理、常见姿势、流量检测与防御加固

彻底搞懂反弹Shell:原理、常见姿势、流量检测与防御加固

干网络安全这一行的人,早晚都会碰到一个词:反弹Shell。不管你是刚入行的新人,还是已经打过不少授权攻防演练的老手,这个名字几乎会出现在每一次渗透测试、应急响应甚至红蓝对抗里。简单讲,反弹Shell是一种让目标机器主…

2026/10/20 23:42:34 阅读更多 →
DellEMC定制版ESXi 6.7镜像安装与硬件配置实战指南

DellEMC定制版ESXi 6.7镜像安装与硬件配置实战指南

简介:VMware ESXi 6.7.0 Update 3 的 Dell EMC 定制版安装包,面向使用 Dell 服务器的虚拟化运维与管理员,解决在 Dell 硬件上部署或升级裸机虚拟化平台时的驱动兼容与稳定性问题。包内共 157 个文件,以 154 个 VIB 驱动与组件包为…

2026/10/20 23:42:34 阅读更多 →
从CSV到MP4:动态图表视频制作全流程解析

从CSV到MP4:动态图表视频制作全流程解析

做数据可视化项目久了,你会慢慢发现一个规律:真正折磨人的从来不是画图那一下,而是数据本身。CSV 文件看着简单,三五列数据,几万行记录,一旦进入图表环节,各种问题就全冒出来了。缺失值、重复记…

2026/10/20 23:42:34 阅读更多 →
核电设备管理:为什么必须先EAM后ERP

核电设备管理:为什么必须先EAM后ERP

简介:本资源是一份深度剖析核电行业信息化演进路径的行业实践报告,面向电力系统信息化建设者、EAM/ERP实施顾问、能源行业IT管理者及高校能源管理专业师生。文档以大亚湾核电站为全球首个核电EAM落地案例切入,系统阐述其“先EAM后ERP”的渐进…

2026/10/20 23:42:34 阅读更多 →
AF_XDP 实战指南:Ubuntu 24.04 上基于 eBPF 的高性能包处理

AF_XDP 实战指南:Ubuntu 24.04 上基于 eBPF 的高性能包处理

1. 项目概述:AF_XDP 到底解决什么问题碰上 AF_XDP 这个技术点的人,多半是已经在 Linux 上做高性能包处理,或者被 DPDK 的运维成本折腾过之后,想在内核生态里找个折中方案。AF_XDP 不是一个框架,而是 Linux 内核提供的地…

2026/10/20 23:41:33 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →