源文档 docs/03-new-vuln-discovery.md
渲染 sky-skills / anthropic-design / md-mirror

03 · 新漏洞挖掘(LLM + fuzzing)

目标:找还没人发现的洞——将来的 CVE。这是研究级工作,成本远高于 ①②。实产真 CVE 的路子不是"让 LLM 读源码报洞"(误报高、塞不下上下文),而是 LLM 生成/精化 fuzzer 输入,交给 syzkaller 实跑触发

KernelGPT(本类核心)

来源:github.com/ise-uiuc/KernelGPT · 论文 arXiv:2401.00563(ASPLOS 2025)· 本地:repos/03-new-vuln-discovery/KernelGPT/

做什么:用 LLM 从内核源码分析里自动推断并精化 Syzkaller 规格(syscall 描述),喂给 syzkaller 去 fuzz。默认 syzkaller 覆盖不到的 syscall,靠 LLM 生成描述后就能测到。

战绩(README 自述):

工作方式:

依赖(重):

clone-tools.sh 用了 --depth 1 且没 init submodule,所以 linux/ syzkaller/ 是空的。真要跑得 git submodule update --init --recursive(会拉一个完整内核,很大)+ 按 README 搭 syzkaller。

跑起来的门槛:要能编译一个带 KCOV / KASAN 的内核镜像,在 QEMU/VM 里被 syzkaller 持续 fuzz。这套环境本身就是个工程,不是 pip install 就完事。

同方向的其他工作(仓库需自行确认,不臆造链接)

搜索里出现、但未逐个验证过真实仓库地址的相关研究,列名字供你顺藤摸:

收藏级研究索引

huhusmang/Awesome-LLMs-for-Vulnerability-Detection — LLM 做漏洞检测的最全研究索引,持续更新,含 function-level / repo-level / agentic / 数据集 / benchmark。挖内核方向论文从这儿找。

现实预期