🔴 【深度分析】严重安全漏洞:CVE-2026-28302

CVSS 评分: 严重(9.1)🔴  状态: Analyzed  发布时间: 2026-07-21


🔍 技术细节速览

字段 值
CVE ID CVE-2026-28302
CVSS 评分 9.1 🔴
严重程度 严重
CVSS 向量 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
CWE 分类 CWE-639
发布时间 2026-07-21
最后更新 2026-07-24
状态 Analyzed
数据来源 psirt@solarwinds.com

⚠️ 危害等级:严重(Critical)
CVSS 评分:9.1
CVSS 向量:CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H


漏洞概述

CVE-2026-28302 是 SolarWinds Serv-U 托管文件传输(MFT)软件中的一个不安全的直接对象引用(IDOR)漏洞,影响产品的权限模型。该漏洞允许已拥有组管理员权限的攻击者,通过操纵对象标识符(如文件、配置或用户对象的 ID),访问或操作本不应授权其访问的资源,从而触发权限提升(Privilege Escalation) 并最终实现以 root 权限(Linux)或 SYSTEM 权限(Windows) 执行远程代码。

根据 CVSS 向量,漏洞攻击复杂度低(AC:L),无需用户交互(UI:N),且影响范围从受控组件扩散至其他组件(S:C),成功利用可完全破坏系统的机密性、完整性和可用性。需要注意的是,在 Windows 部署中影响相对较低,但仍属高危。


受影响组件与版本

受影响产品 受影响版本范围 备注
SolarWinds Serv-U 不确定(NVD 未提供确切版本,但官方安全公告通常覆盖受支持的所有非最新版本) 需关注 SolarWinds 安全公告
SolarWinds Serv-U 的 Web 管理界面 / FTP 管理接口 所有包含 IDOR 缺陷的版本 漏洞存在于权限验证逻辑中

说明:NVD 原始数据未列出具体版本号,实际影响版本需参考 SolarWinds 官方安全公告(预计会在参考链接中发布)。建议运维人员及时检查已安装的 Serv-U 版本并跟踪官方更新。


漏洞原理分析

漏洞成因

不安全的直接对象引用(CWE-639)发生在应用程序使用用户提供的输入(如 ID、编号、路径等)直接访问服务器端对象,但缺乏对用户权限的充分验证。在 SolarWinds Serv-U 中,组管理员(Group Administrator)角色本应只能管理其所属组的资源(如用户、域规则、文件权限等),但由于 servu-httpd 或后台管理 API 未对资源的所有权/组归属进行校验,攻击者可以:

  1. 枚举对象 ID:猜测或通过信息泄露获得高级别资源(如其他管理员、系统管理员或根级对象)的标识符。
  2. 构造恶意请求:将合法请求中的对象 ID 替换为目标 ID,并发送至服务器。
  3. 绕过权限检查:服务端在获取对象时直接基于 ID 读取,未验证当前用户是否具备对该对象的操作权限,导致未授权访问。

攻击向量分析

  • 攻击路径(AV:N):通过 Serv-U 暴露的网络管理端口(如默认 4399 或 80/443)发起请求。
  • 攻击复杂度(AC:L):无需特殊技巧,仅需掌握合法组管理员凭据并理解 API 请求格式。
  • 所需权限(PR:H):必须拥有组管理员账号,但利用后其权限可提升至系统级(root/SYSTEM)。
  • 用户交互(UI:N):无需受害者用户操作即可触发。
  • 影响范围(S:C):漏洞利用可跨越安全边界(从组管理域跳至系统域)。

攻击者可能通过以下方式将 IDOR 转化为远程代码执行(RCE):

  • 修改服务器配置对象(如 serv-u.conf 或域配置文件)以注入恶意命令。
  • 替换受保护的动态链接库或脚本文件(通过文件 ID 操纵)。
  • 篡改计划任务或触发器对象,使其执行恶意命令。

注意:NVD 描述明确指出“This issue requires group administrator access”,因此独立外部攻击者若无凭据无法直接利用。


影响评估

利用难度:中等偏高

  • 门槛:需要组管理员权限,但此类用户广泛存在于大型组织(如部门文件管理负责人)。
  • 自动化潜力:攻击者可编写脚本批量枚举 ID,若 ID 空间稀疏或存在固定模式(如递增数字),可快速定位目标。
  • 触发条件:只要 Serv-U 管理服务在线,无额外环境依赖。

实际威胁

  • 完全控制(Linux 环境):获得 root shell 后,可窃取所有传输文件、修改 FTP 规则、安装后门、横向移动到内部网络。
  • Windows 环境:虽“影响较低”,但仍可能导致 SYSTEM 权限执行,可控制系统服务、注册表、域账户等。
  • 数据泄露:所有通过 Serv-U 传输的敏感数据(如财务报表、客户 PII)均可能被窃取。
  • 供应链风险:若 Serv-U 用作企业文件交换网关,攻击者可污染文件传输管道,分发恶意软件。

CVSS 向量细节解读

属性 值 含义
AV:N 网络 可从远程利用
AC:L 低复杂度 无需特殊条件,只需基本网络访问
PR:H 高权限 需要组管理员
UI:N 无需交互 无用户需要点击
S:C 范围变更 突破组件边界
C:H/I:H/A:H 三高 完全受损

修复建议

官方补丁(首选)

  • 密切关注 SolarWinds 安全公告(预计将在 https://www.solarwinds.com/trust-center 发布),下载并安装包含漏洞修复的 Serv-U 更新版本。
  • 补丁应包含以下修复:
    • 在所有对象访问点增加基于组的权限校验(getObject / modifyObject 等方法中验证 object.groupId == currentUser.groupId)。
    • 移除不安全的 ID 参数,改用会话令牌或哈希引用(如 GUID)替代可猜测的整数 ID。

临时缓解措施

  1. 严格限制组管理员权限:审查所有组管理员账号,仅分配最小必要权限,并定期轮换密码。
  2. 网络隔离:将 Serv-U 管理端口(Web 控制台)限制在特定管理 VLAN 或 VPN 内,避免暴露于公网。
  3. 启用审计日志:开启详细操作日志,监控异常的 ID 枚举行为(如短时间内大量不同的对象 ID 请求)。
  4. Windows 部署加固:尽管影响较低,仍应遵循最小权限原则,避免 Serv-U 服务以 SYSTEM 身份运行(可改用专用服务账户)。
  5. WAF/IPS 规则:编写规则检测包含常见 ID 模式(如 /getUser?id=1)且来自非正常访问者的请求。

参考资料

⚠️ 免责声明:本文基于 NVD 公开数据撰写,部分原理分析为合理推断,具体漏洞细节以 SolarWinds 官方安全公告为准。请务必验证补丁实效,并遵循厂商的安装指引。


修订记录:

  • 2026-07-21:根据 NVD 原始数据初始发布。