CVE-2026-73695CVSS 8.7本地 PHP 文件包含
1.16 之前,services/users/index.php 的 module 参数可越出包含目录;CNA 评分要求低权限访问。
CWP 完整报告补齐十个 CVE,演示了旧版用户面板未认证到 root 的攻击链;1.12 后仍需修复本机 API。研究将最终修复归于 1.29,CNA 边界为 1.30。应安装厂商当前 1.30.1 LTS 或适用更新版本;尚无在野利用证据。
这批问题影响托管控制面板,且已有公开 PoC 和实验室攻击链,因此维持 L3;这不等于确认在野利用。分数仍为 CNA 的 CVSS 4.0 评分。11 月 3 日完整报告补齐了本文早先遗漏的 CVE-2026-104080,整批实际为十项;公开披露日仍沿用 11 月 2 日的 CVE 记录。
攻击前提: VulnCheck 在 CWP7 webpanel 1.8、AlmaLinux 9 实验环境复现未认证到 root,尽管该版本已修补旧 CVE-2025-48703。公网端口 2083 的用户面板在重定向后继续执行,已知有效托管账户名可定位模块;文件写入、包含和命令路径可组合为账户权限执行,再调用 127.0.0.1:2302 的 root API。API 仍须可达,不能把单个本地向量称为任意公网 root RCE。1.12 关闭未认证入口,但之后的受影响版本仍可能让本机托管账户提权。本文早先的谨慎判断来自单项记录;完整报告现在提供了具体构建上的攻击链证据,并非证明所有配置均可利用。
分阶段修复及差异: CNA 将重定向边界列为 1.12;文件包含、phpini_editor、protected_directory、access_token() 和 /newpass/ 为 1.16;API 缺少认证、数据库恢复、盲 SQL 注入及 valid_token 命令注入为 1.30。研究将最终四项修复归于 1.27/1.29,称最低应到 1.29;它实际解码核验的是 1.30,两个前序版本的拆分来自更新日志,并非逐版独立验证。厂商当前建议所有服务器安装 1.30.1 LTS。保留这一更高推荐,不把有差异的 1.29 当成已由所有来源确认的最低修复版本。两段式 webpanel 版本沿用来源,不提供版本检测器。
回环 API 缺少令牌验证的相关路径包括 /v1/restoredatabase/、/generaluser/、/last_access/、/valid_user/、/valid_token/ 和 /user_panel_dashboard/;这些是排查入口,不是已确认攻击的证据。研究给出实验利用示例;不要把实验文件名当成全部恶意活动指标。
当前更新与回归检查: 1.30.1 LTS 进一步要求端口 2304 的每次 API v1 调用使用密钥,内部迁移路由仅接受本机调用,并加固账户操作、一次性登录链接及 HTTPS 更新下载。确认 /usr/local/cwp/.conf/api_strict_guard_off 未使严格守卫失效。升级后测试集成和邮件:仍使用旧默认值的服务器,可信邮件网络收窄至 127.0.0.0/8;其他私网机器上的应用须通过 SMTP 认证发信。只在页面页脚显示的 1.30.2 没有对应完整发布说明,本次不据此替换明确推荐的 LTS。
CVE-2026-73695CVSS 8.71.16 之前,services/users/index.php 的 module 参数可越出包含目录;CNA 评分要求低权限访问。
CVE-2026-73696CVSS 9.31.12 之前,跳转到登录页后未终止 PHP 执行,未认证请求可继续进入受保护的用户面板功能。
CVE-2026-73697CVSS 8.71.16 之前,能访问模块的攻击者可通过 acc=update 越界写文件,或通过 acc=addlabelphpiniadv 注入 shell;CNA 评分要求低权限。
CVE-2026-77876CVSS 9.31.16 之前,acc=deletedp 中的 file POST 参数进入 shell 命令,以用户面板上下文执行。
CVE-2026-77877CVSS 8.61.30 之前,能够访问回环 API 的调用者无需访问令牌即可调用 root 权限路由。
CVE-2026-77878CVSS 8.61.30 之前,可达的 /v1/restoredatabase/ 路由将 POST 文件路径传入 root shell 命令。
CVE-2026-77879CVSS 8.51.16 之前,access_token() 将 authorization_code 和 client_id 拼入 root MySQL 查询;需要访问回环 API。
CVE-2026-77880CVSS 8.61.16 之前,回环 /newpass/ 路由将未转义的 POST user 参数用于 root shell 命令。
CVE-2026-77881CVSS 6.91.30 之前,/user_panel_dashboard/(后改为 /valid_token/)的 user 参数进入 root 数据库查询;需要访问回环 API。
CVE-2026-104080CVSS 8.6CNA 称 1.30 之前,能访问回环 /valid_token/ 的调用者可将 user 参数中的 shell 元字符送入 root 命令;研究将修复归于 1.29。
| 产品 | 安全版本 | 备注 |
|---|---|---|
| Control Web Panel 厂商当前版本 | 1.30.1 | 厂商推荐的 11 月 3 日 LTS;研究最低修复版本 1.29 与部分 CNA 1.30 边界存在差异 |
2026年9月8日
厂商发布 CWP 1.12
更新日志称改进安全性,但未对应到这些 CVE。
2026年10月31日
厂商发布 CWP 1.30
当前更新日志包括进一步加固用户面板及内部 API。
2026年11月2日
VulnCheck 发布十项相关 CVE 记录
这是详细公开披露日,与先前版本发布日期不同。
2026年11月3日
厂商发布并建议所有服务器更新至 1.30.1 LTS
进一步加固 API 密钥验证、内部调用、一次性登录链接及更新下载;默认邮件信任网络也收窄。
2026年11月3日
完整技术报告演示攻击链并补充修复依据
研究在已修补旧 CVE-2025-48703 的 CWP7 webpanel 1.8 实验环境复现未认证到 root,补齐 CVE-2026-104080。验证了 1.30 的修复代码;1.27/1.29 的拆分依据是更新日志。
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。