⚠️ 披露状态: 本仓库中的所有发现已于 2026 年 5 月至 6 月期间
提交至 HPE Networking 漏洞赏金计划(Bugcrowd)。六份提交中有五份
在分类(triage)阶段被标记为“不适用(Not Applicable)”关闭,
且未对提交的证据进行技术性核对。
截至 2026 年 6 月,未发布任何修复。
https://netacoding.com/posts/ghost-leak/
https://netacoding.com/posts/smurf-reflection/
https://netacoding.com/posts/xxe-ssrf/
ArubaOS 8.13.2.0 预认证攻击面研究。XXE+SSRF、ICMP 反射、缓冲区过读、硬编码凭据——均已提交至 HPE Bugcrowd,被标记为 N/A。未发布任何修复。
研究人员: Vesqer / JM00NJ
博客: netacoding.com
目标: HPE Aruba Networking Wireless — AOS-8 控制器
版本: ArubaOS 8.13.2.0 LSR(Build 95415,编译于 2026-03-25)
型号: ArubaMC-VA-US
项目: HPE Networking Product Public Program(Bugcrowd)
研究时间: 2026 年 5 月至 6 月
本仓库记录了作为 Bugcrowd 上 HPE Networking 漏洞赏金计划的一部分,对 ArubaOS 8.13.2.0 LSR 开展的安全研究。所有研究均在一个经授权的实验室实例(ArubaMC-VA-US 虚拟机)上进行,使用了该计划通过官方固件链接提供的固件镜像和 OVA。
共发现并提交了六个漏洞。这些发现涵盖 ICMP IP 协议栈、XML 管理接口(端口 32000)和 FTP 服务(端口 21)。所有测试均为预认证(pre-authentication)——本仓库记录的任何发现均未使用管理员凭据或活动会话。
| # | 标题 | 提交编号 | CWE | CVSS | 状态 |
|---|---|---|---|---|---|
| 1 | 预认证 XXE → HTTP SSRF | 9e946ca3 | CWE-611 | 9.3 严重 | N/A — RaR 过期未获答复 |
| 2 | ICMP 反射 + Smurf | 09e49fa1 | CWE-290, CWE-406 | 7.4 高危 | N/A |
| 3 | Ghost Leak | c5eda0ae | CWE-126, CWE-1284, CWE-354 | 6.5 中危 | N/A — 已提交 RaR |
| 4 | 预认证 XXE → 带 RETR 的 FTP SSRF | 0c716fec | CWE-611 | — | N/A |
| 5 | 硬编码 FTP 凭据 / sap:x (CWE-798 | d13d0e83 | CWE-798, CWE-125 | — | 处理中 — 无回应 |
| 6 | ICMP 载荷中继 — 零 DPI | b5727197 | CWE-20, CWE-693 | — | N/A |
所有记录的发现均为预认证(pre-authentication)攻击。攻击面由三个组件构成:
ArubaOS 8.13.2.0 LSR
│
├── Port 32000/TCP XML Management Interface
│ ├── [1] Pre-auth XXE → HTTP SSRF (9e946ca3)
│ └── [4] Pre-auth XXE → FTP SSRF (0c716fec) [pending]
│
├── IP/ICMP Stack
│ ├── [2] ICMP Reflection + Smurf (09e49fa1)
│ ├── [3] Ghost Leak — IP Length over-read (c5eda0ae)
│ └── [6] ICMP Payload Relay / Zero DPI (b5727197)
│
└── Port 21/TCP FTP Service (vsftpd)
└── [5] Hardcoded credential sap:x (d13d0e83) [pending]
端口 32000 上的 XML 解析器可在无需认证的情况下解析 SYSTEM 外部实体声明。已通过以下方式确认:
GET /test HTTP/1.0Bad protocol version identification 'GET / HTTP/1.0' from 127.0.0.1 — 由控制器自身记录的 SSRF 执行的服务器端证据<dialog>success</dialog> SSRF 响应确认 9 个内部端口开放分类回复:“理论性 / 无有效 PoC” — 在提交了包括 sshd 日志在内的四项证据后仍未得到处理。第一次 RaR 过期且未获答复。
ICMP Echo 处理器不会根据 ARP 表绑定校验源 IP 地址,也不会应用反向路径过滤(BCP38/uRPF)。伪造的 ICMP Echo Request 会促使控制器向伪造的源地址发送未经请求的回复。广播源地址则会使控制器向 ff:ff:ff:ff:ff:ff 回复,从而将回复投递给 L2 网段上的所有主机。
证据:来自两台物理上分离的机器的两份独立数据包捕获。受害者侧捕获显示,一个从未发送任何 ICMP 请求的主机收到了未经请求的 Echo Reply。
分类回复:“预期的网络功能” — 受害者侧 pcap 未被处理。
ICMP Echo 处理器信任 IP_Total_Length,而不根据实际接收的帧大小进行校验。发送 IP_Total_Length=46 但实际 IP 数据仅有 28 字节的数据包,会促使处理器从网络接收缓冲区中越界读取 18 字节,并在回复中原样回显这些字节。
该攻击利用 TTL=0 数据包(RFC 791 规定应将其丢弃),从而使其对路由器、IDS、防火墙和日志系统均不可见。27/27 个精心构造的 TTL=0 数据包均收到了回复——响应率达到 100%。
与 CVE-2003-0001(EtherLeak)和 CVE-2021-3031(Palo Alto PAN-OS)机制相同,二者均已被各自厂商接受。
分类回复:“仅为零字节” — 将 VirtualBox 虚拟网卡的填充字节归零特性归因于不存在漏洞。
作为发现 5(此处未发布)研究的一部分,我们对通过 FTP 服务分发的 AP 固件镜像进行了逆向工程。以下是对全部四个固件镜像进行静态分析得到的关键发现:
固件格式: Aruba Image Container (.ari) — LZMA 压缩,未加密。主体使用代码签名(X.509)而非保密加密。
覆盖的 AP 平台:
| 文件 | 平台 | SoC | 架构 | 内核 | AP 型号 |
|---|---|---|---|---|---|
| ipq40xx.ari | 30x | Qualcomm IPQ40xx | ARM32 Cortex-A7 | Linux 3.12.19-rt30 | AP-303/303H/303P/304/305/365/367 |
| ipq806x.ari | 32x | Qualcomm IPQ806x | ARM32 Cortex-A7 | Linux 3.12.19-rt30 | IPQ806x 系列 |
| arm64.ari | 51x | Broadcom BCM94908 | ARM64 Cortex-A53 | Linux 4.1.45 | ARM64 AP 系列 |
| ipq807x.ari | 53x | Qualcomm IPQ8074 | ARM64 Cortex-A53 | Linux 4.1.45 | AP-534/535/555/584/587 |
值得注意的固件发现:
ARUBA-PROD-{SERIAL}::{MAC},内嵌真实的量产 AP MAC 地址arm64.ari 包含 /dev/tpm-cert(TPM 芯片)、MACsec 硬件(EIP-62/EIP-217)、gponPassword 函数Glenmorangie(AP-304/305)、Aberlour(AP-303H)、Bunker(AP-365/367)、Aultmore(AP-555)、Hendricks(AP-58x)jenkins@c96556966d48、jenkins@317fcb08bd82、jenkins@aec499ab9b0f、jenkins@352b80449f0a| 日期 | 事件 |
|---|---|
| 06 May 2026 | 提交 XXE → HTTP SSRF(9e946ca3) |
| 07 May 2026 | 提交 XXE → FTP SSRF(0c716fec) |
| 10 May 2026 | 9e946ca3 以 N/A 关闭 — “理论性” |
| 14 May 2026 | 提交硬编码 FTP 凭据(d13d0e83) |
| 15 May 2026 | 提交 Smurf/反射(09e49fa1) |
| 15 May 2026 | 提交 Ghost Leak(c5eda0ae) |
| 15 May 2026 | 提交 ICMP DPI 中继(b5727197) |
| 19 May 2026 | d13d0e83 已转发至 HPE 安全团队 |
| 11 May 2026 | 提交针对 9e946ca3 的 RaR |
| 21 May 2026 | 针对 9e946ca3 的正式 RaR 回复 — 引用全部 4 项证据 |
| 27 May 2026 | 针对 9e946ca3 的 RaR 过期且未获答复 |
| 28 May 2026 | 提交针对 9e946ca3 的第二次也是最后一次 RaR |
| 01 Jun 2026 | 09e49fa1、c5eda0ae、b5727197 同日全部以 N/A 关闭 |
| 01 Jun 2026 | 提交针对 09e49fa1 和 c5eda0ae 的 RaR |
| 01 Jun 2026 | 对研究人员施加了 d13d0e83 blocker 标记 |
| 31 May 2026 | 研究人员正式结束针对 9e946ca3 的 Bugcrowd 披露 |
六份提交中有五份收到了 N/A 回复。唯一进入厂商审核的那份提交(d13d0e83),恰恰是影响演示最直观的一份(凭据 → 文件下载)。其余五份——其中包括线路级 pcap 证据、服务器端守护进程日志以及直接的 CVE 先例引用——均在分类阶段即被关闭。
就发现 1 而言,第一次请求回复(Request for Response)过期且未收到任何答复。就发现 2、3 和 6 而言,分类回复并未针对所提交的具体证据。在任何情况下,分类关闭决定均未与所附证据进行技术性核对。
诚邀安全社区审阅各份独立报告,并自行作出评估。
所有发现均已在发布前提交至 Bugcrowd 上的 HPE Networking Product Public Program。该计划已将发现 1、2、3、4、5 和 6 归类为非漏洞。
Vesqer / JM00NJ — netacoding.com — github.com/JM00NJ