CNNVD/CVE 漏洞报告生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_69d7fccf/cnnvd-cve-report-generator。
技能介绍
要解决什么问题
安全审计结束后,你手里往往是一份 Markdown 报告、一段复现脚本,或静态分析里的 file:line 结论。往 CNNVD(中国国家信息安全漏洞库) 或 CVE 填报时,字段口径、中文表述和验证步骤格式并不一致:自评级要对照 CVSS,CNNVD 要求「漏洞定位」「触发条件」「验证过程」可复现,CVE 侧则偏英文技术描述与 CWE 映射。手工从多份材料里抄字段、再按两套模板排版,既容易漏项,也容易把「攻击场景」写成泛泛的「存在安全风险」。
技能如何工作
本技能按固定工作流把输入归一化后再出稿:
- 识别输入类型——审计报告、复现脚本、源码分析或混合材料,决定从哪抽取标题、CWE、CVSS、受影响产品与代码位置。
- 确认范围——单条还是批量、仅 CNNVD / 仅 CVE / 双份输出,以及 CVE 描述语言(默认英文)。
- 抽取必填与可选项——漏洞名称、CWE、CVSS(缺则据描述估算)、厂商/产品/版本、攻击向量、影响、复现步骤;已有 CVE 号、下载链、披露时间等则一并带上。
- 对照模板生成——CNNVD 走
references/cnnvd-template.md;CVE 走references/cve-template.md。CNNVD 侧名称格式如「[产品名] [漏洞类型]漏洞」,自评级映射高危/中危/低危;验证步骤优先沿用报告或脚本里的真实命令与预期输出,不足时按 CWE 类别补推断步骤(如凭据暴露查进程列表、注入类构造恶意输入等)。 - 落盘命名——单漏洞
cnnvd-[vuln-id].md/cve-[vuln-id].md;批量可合并为cnnvd-all.md、cve-all.md,多漏洞文件可带目录。
适用边界与注意点
- 准确优先于凑满:无法从材料可靠推断的字段应标
[待补充],不要编造版本范围或 CVSS。 - 证据要可指向代码:影响描述需具体(例如可读明文凭据),并保留
路径:行号。 - 复现步骤必须可执行:写命令与预期结果,而非「执行相关操作」式叙述。
- 多漏洞审计会先列出发现项供选择;关联攻击链可在报告中交叉说明。
使用场景
- 内网代码审计交付物是 Markdown 发现列表,需要按 CNNVD 模板补齐漏洞定位、触发条件与可执行验证步骤后提交。
- 渗透测试已写好复现脚本,要把攻击步骤、受影响组件版本和 CWE 映射整理成 CVE 英文描述与参考信息。
- 一份审计报告含多条独立漏洞,需选定条目后批量生成 `cnnvd-all.md` 与 `cve-all.md` 供法务或 PSIRT 审阅。
- 静态分析只给出 `file:line` 与漏洞模式,需结合报告交叉补全 CVSS、影响场景,并标出无法推断的 `[待补充]` 字段。
适合人员
- 负责向 CNNVD 报送的本单位安全研究员,需要把审计结论转成中文表单字段而非手写 Word。
- 应用安全工程师,客户要求同时提供 CVE 英文公告与 CNNVD 中文版,且验证步骤必须与原始 PoC 命令一致。
- 开源维护者收到第三方漏洞报告,要把对方零散描述规范成带受影响版本区间的 CVE/CNNVD 草稿。
- 安全服务公司交付经理,需在项目收尾把多漏洞审计报告拆成可归档的标准化 Markdown 填报包。