生活分享
GitHub Security Lab 推出 AI 模糊测试流程 Fuzzing Taskflow:让 AI 代理自动查找 C/C++ 漏洞
据 GitHub 博客 2026 年 9 月 24 日文章,GitHub Security Lab 以 Taskflow Agent 框架打造自主模糊测试流程,由 AI 代理编写测试框架、追查覆盖率缺口并分类崩溃。本文整理其运作方式、安全警告及对普通读者的意义。
阅读时间约 6 分钟

GitHub 宣布了什么
GitHub 博客于 2026 年 9 月 24 日刊出由 Antonio Morales 撰写的文章,介绍一套名为 Fuzzing Taskflow 的新流程。据文章所述,它基于 GitHub Security Lab Taskflow Agent,这是 GitHub 用来编写由大语言模型驱动的安全自动化的框架。作者将 Fuzzing Taskflow 描述为针对 C/C++ 项目的自主模糊测试流程。
模糊测试(fuzzing)是一种用大量自动生成的输入来测试程序、借此发现崩溃与潜在漏洞的方法。作者在文中指出,持续模糊测试并非万灵药:即使参与 OSS-Fuzz 多年的项目仍可能隐藏严重错误,原因是仍需要有人监控覆盖率(即测试实际执行到了多少代码)、为未被触及的代码编写新的测试框架(把待测函数接到模糊测试工具上的一小段代码),并对跑出来的崩溃结果进行分类,也就是逐一判断每次崩溃的原因和严重程度。Fuzzing Taskflow 正是尝试把这部分人工工作交给 AI 代理。
阅读完整文字说明
消息会先收集来源、独立核查,再交由 Jev 判断。
据 GitHub 描述,用户只需指向一个 GitHub 仓库,流程便会识别合适的入口点、分析构建系统、编写测试框架、运行模糊测试工具 AFL++、阅读覆盖率报告、改进测试框架、分类每个崩溃,并为每个独特错误撰写漏洞报告。文章指出工具存放于 GitHubSecurityLab/seclab-taskflows-fuzzing 仓库,默认使用 Claude Sonnet 5,原因是它通过了团队所有内部测试,用户也可通过配置文件更换模型。
运作方式:AI 负责决策,工具负责执行
据文章,整个架构分为三层:串联各阶段的 shell 驱动程序、每个阶段一份的 taskflow YAML(实质上是告诉代理每一步要做什么的提示),以及 MCP 工具,也就是代理调用来实际完成工作的工具,例如运行 AFL、编译测试框架或读取覆盖率报告。作者表示,他最看重的设计原则是清晰分工:大语言模型代理负责决策,MCP 工具负责执行,代理从不直接调用 AFL 或 clang。所有状态都存储在 SQLite 数据库中。
文章还提到,每个测试框架会构建两次:.afl 版本负责实际模糊测试,.cov 版本则在之后重放 AFL 的测试队列,以生成真实的源代码行与分支覆盖率报告。
覆盖率反馈循环与停止条件
作者表示,检查覆盖率与改进覆盖率这两步,过去由他手动完成,例如阅读 LCOV 覆盖率报告,查找还没被测试执行到的分支;Fuzzing Taskflow 把两者都交给代理。据文章,每次迭代中代理可选择:新增针对未覆盖分支的种子输入(模糊测试用来变化出新输入的起始样本)、编辑测试框架以调用更多 API、自动扩充 AFL 字典,或跳过不值得追查的缺口。
时间预算每次迭代翻倍,由 30 秒、60 秒、120 秒、240 秒、480 秒到 960 秒,每个目标约 32 分钟。流程采用平台期检测:当连续两次迭代的增益都低于可配置阈值(默认为 1% 绝对行覆盖率)时,便判断已进入收益递减阶段并继续下一步。
结构感知输入
文章称流程提供四种互补机制来生成具备结构感知的输入,也就是符合特定文件格式规则、而不只是随机改动字节的测试输入。对于可识别的格式,包括 JSON、XML、正则表达式、PNG 及长度前缀二进制 TLV,流程附带预建的 AFL 字典与自定义变异器;对于无法识别的格式,则会扫描目标项目自身的 .c/.h 文件,提取字符串字面量与 32 位数值常量作为拼接符号。
| 工作环节 | 作者描述的人工流程 | Fuzzing Taskflow 的做法(据 GitHub) |
|---|---|---|
| 检查覆盖率 | 人工阅读 LCOV 报告查找未覆盖分支 | 代理用 .cov 版本重放队列后阅读未覆盖分支清单 |
| 改进覆盖率 | 人工编写新测试框架或制作新输入 | 代理新增种子、编辑测试框架、扩充字典或跳过缺口 |
| 何时停止 | 需要人工判断 | 连续两次迭代增益低于阈值(默认 1%)即停止 |
| 崩溃处理 | 需要人工分类 | 分类每个崩溃并为每个独特错误撰写漏洞报告 |
对普通读者的实际影响
- 对开源维护者:GitHub 将这类工具定位为减少模糊测试中人工监控与分类工作的方法,但实际成效仍需各项目自行评估。
- 对普通用户:模糊测试的目的是在软件发布前找出错误,更多项目能以较低成本进行测试,长远或有助于提升常用软件的可靠性,但这是推论,文章并未提供成效数据。
- 对 AI 安全:GitHub 自己的警告表明,让 AI 代理直接执行命令本身就带有提示注入等风险,隔离环境仍是基本要求。
- 信息来源:以上内容全部来自 GitHub 自家博客,属单一来源,尚未见独立验证。
常见问题
Fuzzing Taskflow 是什么?
据 GitHub 博客,它是 GitHub Security Lab 以 Taskflow Agent 框架打造、针对 C/C++ 项目的自主模糊测试流程,由 AI 代理自动编写测试框架、追查覆盖率并分类崩溃。
它会取代人工安全研究吗?
文章的出发点是探讨有多少人工工作可以交给大语言模型代理,并未声称完全取代人工;作者也强调持续模糊测试并非万灵药。
用哪个 AI 模型?
据文章,默认使用 Claude Sonnet 5,因为它通过了团队所有内部测试;用户可通过配置文件更换模型。
在自己电脑上运行安全吗?
GitHub 自己警告,该流程会在主机上直接执行由 AI 选择的构建命令,没有容器隔离,建议只在可丢弃的环境中以非提升权限运行。
这些说法经过独立验证吗?
没有。本文所有资料均来自 GitHub 博客单一来源,属该公司自述。
同主题延伸阅读
生活分享
Cloudflare 推出 Traces 公开测试版:网站运营者可在一条时间轴上看清请求经过平台的每一步
Cloudflare 于 2026 年 10 月 2 日宣布推出 Cloudflare Traces 公开测试版。使用 Cloudflare 的网站运营者与开发者,可在同一条时间轴上看到请求经过安全规则、缓存、路由与源服务器的过程,便于找出请求被拦截或变慢的原因。新的计价方式自 2026 年 12 月 1 日起生效。信息出自 Cloudflare 官方博客。
生活分享
Cloudflare 通过 AI Gateway 推出 Web Search API,要求搜索合作伙伴遵守爬虫规范
Cloudflare 于 2026 年 10 月 2 日宣布推出 Web Search API,让 AI 代理通过 AI Gateway 查询实时网络信息。首批合作伙伴为 Ceramic.ai、Exa 与 Linkup。Cloudflare 表示,这些伙伴的爬虫须遵守 Verified bots 规范并标注来源。这件事关系到打造 AI 应用的开发者,也关系到内容可能被爬取的网站运营者。
生活分享
Cloudflare 开源 Streamline:演示如何用其云服务为直播加图、为视频烧录字幕
Cloudflare 于 2026 年 10 月 2 日推出并开源开发者实验平台 Streamline,演示开发者如何结合 Stream、Workers、Containers 与 Durable Objects,自行打造视频处理流程,例如为直播实时加上图标、为视频加上字幕。本文说明它是什么、如何运作、有哪些限制,以及对观众与开发者的意义。
生活分享
Google 发布 Gemini 4 Argon:先交网络防御者试用,普通用户仍需等待
Google 于 2026 年 9 月 30 日宣布前沿模型 Gemini 4 Argon,现阶段仅通过 Fairwind Program 提供给受信任的网络防御者。本文梳理 Google 公布的能力、价格、安全措施及对普通读者的影响;所有数据均来自 Google 自身。
最新旅游情报攻略

攻略东京
东京住哪一区:新宿、上野、东京站、涩谷、浅草、池袋、银座七区比较,机场交通、住宿税、行李寄送一次看
东京住哪一区?用同一套标准比较新宿、上野、东京站、涩谷、浅草、池袋、银座七个区域:从成田、羽田机场怎么过来、有哪些线路、周边有什么、街区氛围、适合谁。附比较表与山手线示意图,以及 2026 年 9 月核实的东京都住宿税(2027 年 4 月改为 3%)和机场宅急便寄送行李的规则。
- 预算
- 酒店

攻略东京
东京交通票券怎么选:Suica/Welcome Suica、Tokyo Subway Ticket、JR Pass 值不值得买
第一次去东京,每人先用一张 IC 卡按次付费(Welcome Suica 免押金、有效期 28 天)。一天搭四趟以上地铁,再加买 2,000 日元的 Tokyo Subway Ticket 72 小时券;只玩东京、不去关西,买 JR Pass 一定不划算。用决策图比较 TOURIST PASMO、iPhone 里的 Suica、东京 Metro 一日券能搭什么、不能搭什么;价格于 2026 年 9 月核实。
- 交通
- 预算

攻略东京
东京迪士尼乐园、海洋攻略:票价、梦幻泉乡 Fantasy Springs、尊享卡 DPA 与预约等候卡怎么用,第一次去选哪个园区
东京迪士尼一日护照采用浮动票价,2026 年 9 月平日大多为 9,900 日元、周末为 10,900 日元,官网每天 14:00 开售两个月后同一天的门票;免费的优先通行卡已不在官网服务清单,缩短排队时间只剩付费的迪士尼尊享卡(每人每次 1,000 至 3,500 日元)。另有运营时间与 25 周年活动、预约等候卡与报名体验、梦幻泉乡如何进入,以及第一次去选乐园还是海洋;2026 年 9 月通过东京迪士尼度假区官网核实。
- 行程范例
- 亲子