针对 NetScaler nsppe HTTP/1.1 分块正文解析器中 HTTP 请求走私问题的概念验证。
一个九位数的块大小值(100000005)被累加进一个 32 位寄存器,且没有溢出检查,从而静默回绕为 5。
代理转发原始分帧,但使用回绕后的大小来决定请求在哪里结束。
一个正确计算完整 64 位长度的后端,与一个已经完成该请求的代理,现在对消息边界产生了分歧。
python3 88773.py <host> [--port 443] [--sni poc] [--plain] [--flow {a,b,both}] [--timeout 5] [-v]
无需身份验证。唯一的前提是设备上的 HTTP 虚拟服务器可达。
脚本首先发送一个分块 POST 和一对流水线 GET 请求。这些用于在尝试走私载荷之前,确认目标能够中继单请求和多请求流量。 以下人员完成了详细研究。强烈建议阅读 -> https://github.com/Scyrix-LLC/CVE-2026-88773
这是一个研究性概念验证。它不包含武器化内容(抱歉!)