跳转至

“龙虾”也需要看病?一张旧病历,引出三个新确诊

Ch01.1110 “龙虾”也需要看病?一张旧病历,引出三个新确诊

📊 Level ⭐⭐ | 5.6KB | entities/龙虾也需要看病一张旧病历引出三个新确诊.md

“龙虾”也需要看病?一张旧病历,引出三个新确诊

来源: 腾讯技术工程

发布日期: 2026-04-10

原文链接: https://mp.weixin.qq.com/s/QcJD7yAAs_Ft-gD9uBV4rA


作者: 悟空代码安全团队

本文是悟空Agent泛化能力系列的先导篇。我们不 展开 技术细节, 只回答 一个 核心 问题 : 为什么 悟空Agent 在 漏洞 挖掘中 需要 泛化 能 力 。 后续系列将 深入 拆解泛化体系的每个环节——感知、建模、自迭代、规模化验证。如果你对AI 代码 安全感兴趣,这是一个值得从头跟下去的故事。

👉 文末提供悟空 Agent 试用申请 链接

一、AI找漏洞,已经超出所有人的预期

Anthropic 旗下的 Claude,在参与 FreeBSD 操作系统安全测试期间,不仅发现了一个此前从未被注意到的安全漏洞,更 成功 生成了一份可直接复现的漏洞利用代码。

Claude 所展示的,是 AI 在漏洞挖掘上的 深度 ——能够在特定目标上持续深挖,找到人类研究者尚未触及的角落。然而,还有另一个维度同样关键,甚至更具挑战性: 广度 —— 发现一个漏洞之后,AI 还能顺藤摸瓜,找到什么?

这正是悟空 Agent 一直试图回答的问题。而在 OpenClaw(我们 熟知 的"龙虾")上,我们得到了三个具体的答案。

二、三份报告之前:先聊聊"为什么找一个还不够"

设想一位经验丰富的传染病科医生,接诊了一例罕见病例。 普通医生的处置逻辑是: 确诊→治疗→结案 。而有经验的医生则会多 思考 一层: 这种疾病的发病机制究竟是什么?还有多少人带有相似症状,却尚未得到诊断?

安全领域的传统做法,更接近前者: 发现漏洞→修复→关闭工单→进入下一个目标 。鲜有人追问:这个漏洞的"同族"潜伏在何处?

悟空 Agent 想做的,是后者——以一个已知漏洞为起点,推断"同族漏洞"可能存在的位置:既包括高度相似的直接变种,也包括表面上毫无关联、却在底层机制上一脉相承的"远亲"。

我们将这种能力称为 泛化 。发现一个漏洞,固然重要;但 更有价值 的 ,在于由此出发,系统性地识别并消除一整类同源漏洞——这才是泛化能力的意义所在。

三、案例实录:悟空Agent在 Openclaw 的三次"确诊"

本文 介绍 的 三个漏洞,全部 由 悟空 Agent 检测 , 已 向 Openclaw 官方 正式提交并确认 ( 最新版本 已修复 ) 。它们有一个共同的起点——同一张"病历" 。

源头漏洞: GHSA-3hcm-ggvf-rch5

这个漏洞的核心很简单:攻击者可以在一条命令的双引号里藏入特殊语法( ⁠$()⁠  或反引号),系统的白名单检查看到的是一条"合规命令",但 shell 在真正执行时,悄悄运行了藏在里面的另一套指令。

一句话: 检查时看到的是安全的命令,但真正运行时却执行了被隐藏的额外指令 。

悟空Agent从这张病历出发,用三种不同"松紧度"的泛化策略,找到了三个新漏洞。

Case 1:高相似度泛化——“同一种病,换了个器官”

源漏洞 : GHSA-3hcm-ggvf-rch5 (双引号内命令替换绕过exec白名单)

泛化 漏洞 : GHSA-wpc6-37g7-8q4w (Shell init-file选项绕过exec白名单)

● 危害类比: 同一种肿瘤,第一次长在了胃部,第二次长在了肠壁——病理科报告显示,两个肿块的细胞结构高度一

原文存档


关联