Citrix NetScaler ADC 与 Gateway 的防御性安全检查工具 — CVE-2026-88771 至 CVE-2026-88778
作者:Grupo Oruss | Division81 防御性安全研究
只读、离线的 Python 3 工具,用于在 Citrix 安全公告 CTX697096 下对 Citrix NetScaler ADC / Gateway 的暴露情况进行初步排查。不产生网络流量、不包含漏洞利用载荷、不进行 DoS 测试、不进行身份验证,也不使用第三方遥测。本工具并非漏洞利用检测器,也不是入侵评估工具。
导出一份你有权检查的配置(/nsconfig/ns.conf 或 show ns runningConfig 的输出)。从设备上获取已安装的固件版本,并可选地保存 show ns tcpparam 的文本输出。请勿将专有的生产配置上传至 GitHub、云服务或问题跟踪系统。
python checker.py --config examples/sample.ns.conf --build 14.1-73.20 --tcp-params examples/tcpparam.txt --output report.json
无第三方依赖。兼容 Windows、Linux 和 macOS。
potentially_exposed:受影响的构建版本受支持,且似乎存在已记录的先决条件。这并不证明存在可利用行为。fixed_build:达到公告的修复构建阈值,并不保证未遭入侵。precondition_not_observed:启发式检查未在提供的快照中识别出先决条件;并非安全声明。configuration_unknown:缺少关键的补充配置数据。unknown_build:无法进行可靠的版本/构建分类。JSON 报告有意只包含计数,不包含敏感配置行。请在本地审查源配置。
| CVE | CVSS v4 | 离线条件 |
|---|---|---|
| CVE-2026-88771 | 9.5 | 版本(易受攻击构建上的所有默认配置均受影响) |
| CVE-2026-88772 | 9.5 | DTLS,包括 SSL VPN 隐式默认值 |
| CVE-2026-88773 | 9.3 | HTTP/SSL vServer |
| CVE-2026-88774 | 7.0 | HTTP URL 表达式启发式检查;需手动审查绑定 |
| CVE-2026-88775 | 8.8 | VPN 或 AAA vServer |
| CVE-2026-88776 | 8.8 | ORACLE LB vServer |
| CVE-2026-88777 | 8.8 | FTP/RTSP/DNS64/NAT64/LSN 启发式检查;需验证功能绑定 |
| CVE-2026-88778 | 8.8 | TCP vServer + 从 show ns tcpparam 中禁用 Enhanced ISN Generation |
修复构建(依据 CTX697096):标准版为 14.1-73.37 / 13.1-64.23,FIPS 版为 14.1-73.37,FIPS/NDcPP 版为 13.1-37.279。
局限性: 此解析器为启发式,可能遗漏跨多个 CLI 行的上下文、部署后默认值、间接表达式和策略绑定;CVE-2026-88778 需要 show ns tcpparam。部分导出的配置中缺少条目不能排除暴露风险。构建版本 13.0 及其他不受支持/已终止支持的版本属于未知,而非安全。该检查器不确认恶意利用。对于面向互联网且未修补的设备,请紧急修补并执行独立的事件/入侵评估。
python -m unittest discover -s tests -v
仅检查您拥有或已获授权评估的配置。切勿提交包含内部细节的真实导出文件或结果。许可证:MIT。这是一个独立的 By Grupo Oruss | Division81 Defensive Security Research 项目,与 Citrix/NetScaler 无关联,也未获其认可。
使用相同的只读评估在本地生成两种格式:
python checker.py --config examples/sample.ns.conf --build 14.1-73.20 \
--tcp-params examples/tcpparam.txt --json report.json --html report.html
在 Windows PowerShell 上,请将命令写在一行内执行,或使用 PowerShell 反引号进行续行。
在浏览器中本地打开 report.html;它是一个独立文件,内嵌 CSS,不包含外部脚本、资源或遥测。--output 仍然是 --json 的向后兼容别名。该 HTML 提供 KPI 摘要、全部八个 CVE 的发现结果、建议操作以及评估注意事项。它不包含原始配置和匹配行;尽管如此,在分享前请先核实报告。
重要提示: 对已修复版本的评估并不能证明历史上不存在入侵。请查阅 Citrix 公告和 CISA 指南,了解补丁、入侵指标和取证保全相关信息。