用于审计 Linux 主机是否存在单个 CVE 的 Ansible 角色。某个角色也可能应用有限的缓解措施。除非设置了该角色的开关,否则缓解措施保持关闭。CVE-2026-98432 是第一个角色。
默认运行不会更改任何内容。每台主机都会获得一份文本摘要,以及一个以角色命名的 fact,例如 cve_2026_98432_check_summary。读取进程名称的检查需要 become。如果权限提升失败,该角色仍会报告其能够获取的信息。
指南:用户指南、 CVE、 CVE-2026-98432、 仪表板、 开发者指南、 变更日志。
| 角色 | 审计 | 缓解措施 |
|---|---|---|
cve_2026_98432_check | Linux IPv4 TCP 在 inet_opt / ireq_opt 中的释放后使用 | 可选,默认关闭 |
collections:
- name: mrjoshuap.ezcve
version: ">=1.0.0"
该版本范围保持在稳定版本上。
- name: Audit hosts for CVE-2026-98432
hosts: all
gather_facts: true
become: true
roles:
- role: mrjoshuap.ezcve.cve_2026_98432_check
其他角色使用相同的 play 结构。CVE 列表 是索引。
默认关闭。启用它是幂等的,且不能替代厂商修复。CVE-2026-98432 页面 介绍了该角色的 sysctl、nftables 和 iptables 行为。
roles:
- role: mrjoshuap.ezcve.cve_2026_98432_check
vars:
cve_2026_98432_check_apply_mitigation: true
cve_2026_98432_check_drop_ipv4_options: true
将 <role>_report_dir 设置为控制机上的目录。该角色会写入
<directory>/<inventory_hostname>.json。打开
仪表板 并
选择这些文件。页面会在浏览器中读取它们。它们不会被上传。
MIT。参见 LICENSE。