关于 cve-research
CVE Research 是一项用于查询单个依赖项已知漏洞的技能,适合开发者评估依赖风险。它交叉核对 OSV.dev、NVD、GitHub Advisory 和 Exa 的结果,并按严重性与可利用性给出修复版本和缓解措施。
主要功能
- 01查询多个漏洞数据源
- 02交叉核对漏洞结果
- 03按 CVSS 与可利用性排序
- 04提供修复版本和缓解措施
- 05范围限定为单个依赖项
适用场景
- 01合并前检查某个依赖项的漏洞
- 02为已发现的 CVE 确定修复优先级
- 03查找依赖项的修复版本或临时措施
MCP 相关
技能使用 Exa MCP 进行实时网页搜索;其他漏洞来源通过各自的 API 查询。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill cve-research安装后在 Claude Code 中输入/cve-research确认已加载。
详细介绍
该技能会通过多个来源研究某个特定依赖项的已知漏洞:OSV.dev(npm、PyPI、Go、crates、Maven)、NVD(CVSS 评分)、GitHub Advisory Database(维护者回复),以及用于查找尚未编入索引的公告的 Exa 网页搜索。
它会优先查询 OSV.dev,以确保速度和准确性;交叉查询 NVD 获取 CVSS 评分;使用 Exa 查找最新公告;并检查 GitHub Advisory 中的维护者回复,然后交叉比对结果,并根据 CVSS 评分和可利用性确定优先级——CRITICAL(9.0-10.0)立即修复,HIGH(7.0-8.9)合并前修复,MEDIUM(4.0-6.9)计划修复,LOW(0.1-3.9)记录在案——并报告修复版本和变通方案。
不在范围内:这只是对单个依赖项进行查询,并非全面扫描项目依赖项(如需全面扫描,请使用 dependency-audit)。
CVE 研究技能
概述
使用多个来源研究项目依赖项的已知漏洞。
数据来源
| 来源 | API | 覆盖范围 |
|---|---|---|
| NVD | nvd.nist.gov/vuln/api | 所有 CVE |
| OSV.dev | api.osv.dev | npm、PyPI、Go、crates、Maven |
| GitHub Advisory | github.com/advisories | npm、pip、composer、cargo |
| Exa Search | 通过 MCP | 实时网页搜索 |
工作流
- 提取项目中的依赖项(package.json 等)
- 查询各个来源,查找已知 CVE
- 交叉比对各来源的结果
- 根据 CVSS 评分和可利用性确定优先级
- 报告修复版本和变通方案
查询策略
对于每个依赖项:
- 首先搜索 OSV.dev(速度最快,针对软件包最准确)
- 交叉查询 NVD 获取 CVSS 评分
- 使用 Exa 查找数据库中尚未收录的最新公告
- 检查 GitHub Advisory 中的维护者回复
严重性映射
| CVSS 评分 | 严重性 | 操作 |
|---|---|---|
| 9.0 - 10.0 | CRITICAL | 立即修复 |
| 7.0 - 8.9 | HIGH | 合并前修复 |
| 4.0 - 6.9 | MEDIUM | 计划修复 |
| 0.1 - 3.9 | LOW | 记录在案 |
参考资料
评论
支持 Markdown