🟠 高危 | CVE-2026-15724 — In Progress ShareFile Storage Zones Controller ver...
🟠 【深度分析】高危安全漏洞:CVE-2026-15724
CVSS 评分: 高危(8.7)🟠 状态: Awaiting Analysis 发布时间: 2026-07-21
🔍 技术细节速览
| 字段 | 值 |
|---|---|
| CVE ID | CVE-2026-15724 |
| CVSS 评分 | 8.7 🟠 |
| 严重程度 | 高危 |
| CVSS 向量 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N |
| CWE 分类 | CWE-20,CWE-22,CWE-73 |
| 发布时间 | 2026-07-21 |
| 最后更新 | 2026-07-24 |
| 状态 | Awaiting Analysis |
| 数据来源 | security@progress.com |
⚠️ CVSS 评分:8.7(高危)
CVSS 向量: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
影响组件: Progress ShareFile Storage Zones Controller
漏洞状态: Awaiting Analysis
漏洞概述
CVE-2026-15724 是 Progress 公司旗下的 ShareFile Storage Zones Controller 产品中存在的一处高危路径遍历漏洞。已通过身份验证的管理员用户能够利用该漏洞执行以下恶意操作:
- 读取任意文件:从服务器文件系统中读取任意文件内容(例如配置文件、密钥、敏感数据)。
- 写入文件到任意目录:向服务器任意目录写入文件(例如 Web Shell、后门脚本)。
- 探测文件存在性:判断服务器上特定文件是否存在,为后续攻击提供侦察信息。
由于攻击者需要拥有管理员权限(PR:H),但攻击复杂度低(AC:L)、无需用户交互(UI:N),且影响范围可波及相邻网络(S:C),漏洞的综合威胁等级被评为 高危(8.7)。
受影响组件与版本
| 组件 | 受影响版本 | 修复版本 |
|---|---|---|
| Progress ShareFile Storage Zones Controller | 5.12.5 之前的版本 | 5.12.5 |
| Progress ShareFile Storage Zones Controller | 6.0.2 之前的版本 | 6.0.2 |
说明:漏洞存在于所有低于 5.12.5 和 6.0.2 的版本中。使用旧版产品的组织应立即检查并升级。
漏洞原理分析
现有公开信息(NVD 描述及 CWE 分类)表明该漏洞涉及 路径遍历(Path Traversal),同时关联了 输入验证不当(CWE-20)和 外部控制文件路径(CWE-73)。
可能的技术成因(基于通用路径遍历模式)
文件路径输入过滤缺失:
Storage Zones Controller 的某个管理功能(例如日志查看、配置导出、文件上传/下载)接收用户提供的文件路径参数,但未正确验证或过滤../等目录穿越字符。攻击者可通过构造类似../../etc/passwd的路径跳出预期的安全目录。文件操作函数的滥用:
后端代码可能使用了File.ReadAllText()、File.WriteAllBytes()等函数直接拼接用户输入与基础路径,而未对路径进行规范化(例如使用Path.GetFullPath()并检查是否在限定根目录内)。写操作的风险:
写能力意味着攻击者可以向任意目录写入文件,例如:- 向 Web 根目录写入恶意 ASPX/PHP 文件,从而获得远程代码执行(RCE)。
- 覆盖系统关键文件(如
/etc/cron.d/下的定时任务配置)以实现持久化。
文件存在性探测:
通过返回不同的错误信息或响应时间差异,攻击者可实施盲文件枚举,为后续攻击(如信息泄露、SSRF)收集情报。
攻击向量(Attack Vector)分析
- AV:N(网络攻击):攻击者可以通过网络远程利用,无需物理访问。
- AC:L(低复杂度):无需特殊环境或绕过复杂防护,仅需向目标接口发送构造好的 HTTP 请求。
- PR:H(高权限):攻击者必须拥有管理员账号,这降低了直接利用门槛,但管理员本身已具有较高权限。然而,该漏洞可能被用作横向移动或权限维持的跳板。
- UI:N(无需用户交互):攻击完全自动化,无需受害者操作。
- S:C(影响范围改变):成功利用可能影响原本隔离的组件或资源(例如写入 Web 目录后,攻击者可进一步控制整个 Web 应用)。
影响评估
实际威胁等级:高
尽管攻击需要管理员身份,但企业环境中管理员账号泄露、内部威胁或攻击者通过其他漏洞获得管理员权限后,此漏洞可被用来:
- 完全泄露敏感数据:读取数据库配置文件、SSL 证书私钥、云服务凭证等。
- 获得服务器控制权:通过写文件植入 Web Shell 或修改启动脚本,实现远程代码执行(RCE)。
- 隐蔽信息收集:探测文件是否存在,为后续攻击(如提权、横向移动)提供侦察信息。
利用难度:中等偏低
- 攻击者仅需构造包含
../的路径参数,无需复杂工具或高级技巧。 - 常见 Web 框架(如 ASP.NET、Java)中若未正确对
Path.Combine或Server.MapPath进行安全校验,极易出现此类漏洞。
潜在后果
- 机密性丧失(C:H)
- 完整性丧失(I:H)
- 可用性不受直接影响(A:N),但写入恶意文件后可能间接导致服务崩溃。
修复建议
1. 官方补丁升级(最推荐)
立即将 Progress ShareFile Storage Zones Controller 升级到以下安全版本:
- 版本 5.12.5(针对 5.x 系列)
- 版本 6.0.2(针对 6.x 系列)
可从 Progress 官方下载页面或联系售后获取更新包。
2. 临时缓解措施(无法立即升级时)
- 限制管理员权限:使用最小权限原则,仅授权必要人员,并定期审计管理员账户。
- 部署 Web 应用防火墙(WAF):配置规则拦截包含
../、..\\、/etc/passwd等典型路径遍历特征码的请求。 - 代码自查(如适用):
如果组织拥有源代码,应检查所有涉及文件路径拼接的 API 端点,强制实施路径规范化(例如Path.GetFullPath()并比较前缀是否为允许的根目录)。 - 监控异常行为:启用文件访问审计日志,监控对敏感目录(如
%SystemRoot%、/etc/、/var/www/)的读写操作,及时发现异常。
3. 长期加固建议
- 对所有用户输入(包括管理员)实施白名单验证,而非仅拒绝黑名单字符。
- 使用沙箱或容器化部署,限制用户进程文件系统访问权限。
- 遵循安全开发规范(如 OWASP 路径遍历防护)。
参考资料
| 类型 | 链接 |
|---|---|
| CVE 详情 | https://nvd.nist.gov/vuln/detail/CVE-2026-15724 |
| CWE-20(输入验证不当) | https://cwe.mitre.org/data/definitions/20.html |
| CWE-22(路径遍历) | https://cwe.mitre.org/data/definitions/22.html |
| CWE-73(外部控制文件路径) | https://cwe.mitre.org/data/definitions/73.html |
| Progress 官方安全公告 | (待 NVD 更新或厂商发布后补充) |
备注:目前该漏洞尚未被 NVD 正式分析(状态为 Awaiting Analysis),以上技术原理分析基于通用漏洞模式及 CWE 分类进行推断。建议持续关注官方更新。