🔴 严重 | CVE-2026-28310 — SolarWinds Serv-U is affected by a privilege escal...
🔴 【深度分析】严重安全漏洞:CVE-2026-28310
CVSS 评分: 严重(9.1)🔴 状态: Analyzed 发布时间: 2026-07-21
🔍 技术细节速览
| 字段 | 值 |
|---|---|
| CVE ID | CVE-2026-28310 |
| 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-862 |
| 发布时间 | 2026-07-21 |
| 最后更新 | 2026-07-24 |
| 状态 | Analyzed |
| 数据来源 | psirt@solarwinds.com |
⚠️ CVSS 9.1(严重)
向量:CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
危害等级:严重 (Critical)
漏洞概述
SolarWinds Serv-U 是一款广泛使用的 FTP/SFTP/FTPS 服务器软件,提供文件传输及企业级安全管理功能。CVE-2026-28310 是一个 基于授权缺失 (Missing Authorization) 的权限提升漏洞,允许已通过认证的域管理员 (Domain Administrator) 将其用户类型提升至系统管理员 (System Administrator)。一旦成功利用,攻击者可获得对 Serv-U 系统的完全控制,包括修改配置、访问所有用户数据、执行任意操作。
在 Windows 部署环境下,由于操作系统层面的额外安全机制(如用户账户控制、服务权限隔离),该漏洞的实际影响被评估为相对较低,但对 Linux 或跨平台部署仍构成严重威胁。
受影响组件与版本
| 组件 | 受影响版本 |
|---|---|
| SolarWinds Serv-U | 所有低于修复版本的版本(具体版本号需参考 SolarWinds 官方公告) |
- 漏洞由 SolarWinds 安全团队内部发现并报告至 NVD,尚未公布确切版本范围,但建议所有 15.x 及以下版本 的用户立即关注补丁更新。
- 官方补丁已通过 SolarWinds 安全公告发布,用户应升级至最新版本。
漏洞原理分析
1. 漏洞成因:缺失授权 (CWE-862)
根据 CVE 描述及 CWE-862 分类,该漏洞的本质是 应用层授权验证不足。在 SolarWinds Serv-U 的角色体系中,存在两种核心管理角色:
- 域管理员 (Domain Administrator):被授权管理特定域(Domain)下的用户、设置和文件传输。
- 系统管理员 (System Administrator):拥有对整个 Serv-U 实例的完全控制权限,可管理所有域、全局设置、系统级账户等。
漏洞发生在 用户类型提升操作 或 角色切换接口 中。当域管理员发起将自身或其他用户的类型提升为系统管理员时,后端未正确检查发起者是否具备“管理域管理员角色”或“提升至系统管理员”的权限。由于权限校验缺失,域管理员可以绕过原本应有的权限限制,直接修改自己的 userType 属性(或类似字段)为系统管理员。
2. 攻击向量分析
- 攻击入口 (AV:N):攻击者可通过网络远程利用该漏洞,无需物理访问。
- 攻击复杂度 (AC:L):不需要复杂步骤,只需作为域管理员登录系统,然后通过管理界面或 API 调用发起权限提升请求。
- 所需权限 (PR:H):攻击者必须已经具备域管理员账户凭证。这通常通过泄露、弱口令或先前漏洞获得,但该漏洞本身无法从匿名用户直接利用。
- 用户交互 (UI:N):无需其他用户参与,攻击者可独立完成。
- 范围影响 (S:C):漏洞影响受控资源外的系统,即域管理员原本无权访问的系统级功能,成功后可完全接管 Serv-U 实例。
3. 技术细节推断
类似权限提升漏洞的常见实现缺陷包括:
- 缺乏角色层级检查:接口
/api/admin/promote或配置页面User Management中,在修改用户角色时仅验证了请求者是否为“管理员”,而未区分域管理员与系统管理员。 - 未使用服务端属性校验:前端可能限制了角色选择框,但后端直接接受 JSON 中的
role字段并写入数据库,未再次校验修改者权限。 - 不安全的直接对象引用 (IDOR):通过修改 HTTP 请求中的
userId或targetUser参数,域管理员可以操作其他用户(包括系统管理员)的权限,进而提权。
由于 NVD 数据未提供具体代码细节,以上为基于 CWE-862 和常见现实案例的合理推断。
影响评估
| 评估维度 | 具体影响 |
|---|---|
| 攻击复杂度 | 低。域管理员登录后直接操作即可,无需特殊条件。 |
| 所需权限 | 高。需要预先获得域管理员凭证,这在一定程度上降低了初始攻击门槛。但一旦获得域管理员权限,提权过程简单。 |
| 利用条件 | 需要有效的域管理员账户。如果企业存在弱口令、共享账户或内部横向移动,攻击者容易获得该权限。 |
| 潜在后果 | - 完全控制 Serv-U 服务器 - 读取、修改、删除所有用户传输的文件 - 窃取用户凭据 - 横向移动至其他内部系统(Serv-U 常与 AD 集成) - 在 Windows 环境下,由于系统完整性限制,影响相对较小,但仍可篡改配置和文件。 |
| 实际风险 | 高。SolarWinds 产品常部署于大型企业内网,用于文件传输和身份认证,一旦被攻破可能导致严重数据泄露。 |
修复建议
1. 官方补丁(首要措施)
- 立即访问 SolarWinds 官方安全公告页面,下载并安装针对 CVE-2026-28310 的补丁或升级至修复版本。
- 目前 SolarWinds 尚未公开具体版本号,请持续关注 SolarWinds Trust Center 发布的信息。
2. 临时缓解措施
- 严格管理域管理员账户:启用多因素认证 (MFA) 并强制使用强密码策略,减少凭证泄露风险。
- 最小权限原则:审查并限制域管理员的数量,确保仅授予必要人员最低权限。
- 网络分段:将 Serv-U 服务器置于隔离网络区域,限制从外部直接访问管理接口。仅允许内部管理网络访问管理端口(如 4390/TCP)。
- 审计日志监控:启用详细审计日志,监控所有角色变更操作,特别是从域管理员向系统管理员提升的行为。使用 SIEM 系统告警异常提权。
- 部署 Web 应用防火墙 (WAF):如有可能,对管理 API 请求进行内容检测,拦截包含
"role":"system_admin"等异常参数的请求。
3. 持续安全加固
- 遵循 SolarWinds 官方安全最佳实践文档。
- 定期对 Serv-U 实例进行漏洞扫描和渗透测试。
- 及时应用所有 SolarWinds 安全更新(该漏洞由内部发现,表明厂商安全意识增强,但仍需警惕后续补丁)。
参考资料
- CVE 官方记录:https://nvd.nist.gov/vuln/detail/CVE-2026-28310
- CWE-862 定义:Missing Authorization
- SolarWinds 安全公告:待官方发布后更新(请关注 https://www.solarwinds.com/trust-center)
- 相关分析:SolarWinds 产品历史漏洞(如 CVE-2021-35211、CVE-2023-35180)常涉及权限缺陷,本漏洞为延续性风险。
总结:CVE-2026-28310 是一个严重级别的权限提升漏洞,通过缺失授权使得域管理员可升级为系统管理员。虽然需要高权限前提,但一旦被利用将导致完全接管 SolarWinds Serv-U 服务。Windows 环境下影响稍低,但 Linux 及跨平台部署需立即重视。建议所有用户优先升级补丁,并实施临时安全控制。