🟠 高危 | CVE-2026-60030 — The Joomla extension Quix Page Builder Pro is vuln...
🟠 【深度分析】高危安全漏洞:CVE-2026-60030
CVSS 评分: 高危(8.7)🟠 状态: Deferred 发布时间: 2026-07-20
🔍 技术细节速览
| 字段 | 值 |
|---|---|
| CVE ID | CVE-2026-60030 |
| CVSS 评分 | 8.7 🟠 |
| 严重程度 | 高危 |
| CVSS 向量 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CWE 分类 | CWE-284 |
| 发布时间 | 2026-07-20 |
| 最后更新 | 2026-07-23 |
| 状态 | Deferred |
| 数据来源 | security@joomla.org |
⚠️ CVSS 4.0 评分:8.7(高危)
向量:CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
危害等级:高危(机密性影响为高,完整性/可用性无直接影响)
漏洞概述
CVE-2026-60030 是 Joomla 扩展 Quix Page Builder(由 themexpert.com 开发)中存在的越权访问漏洞。该漏洞存在于媒体管理功能中,允许已认证的用户绕过媒体管理权限检查,非法上传媒体文件。攻击者可以利用此漏洞上传任意恶意文件(如 WebShell、恶意脚本),进而可能危害服务器安全。
影响范围:Quix Page Builder 版本 < 6.2.1(包括 Pro 版本)。
严重程度:高危,可导致机密性完全丧失(VC:H),且攻击复杂度低、无需特殊权限(PR:N 需谨慎解读,见下文)。
受影响组件与版本
| 组件 | 受影响版本 |
|---|---|
| Quix Page Builder (Joomla 扩展) | < 6.2.1 |
| Quix Page Builder Pro | 同一版本范围 |
注:Joomla 核心本身不受此漏洞影响,仅涉及该第三方扩展。
漏洞原理分析
技术成因
漏洞的根本原因是 不当的访问控制(CWE-284)。Quix Page Builder 在媒体管理功能中未正确验证用户的操作权限。具体而言:
- 正常流程下,Joomla 拥有基于用户组的媒体管理权限(如
com_media组件中的“上传”、“删除”等权限)。 - 然而,Quix Page Builder 在处理媒体文件上传请求时,未调用 Joomla 的权限检查 API,或仅进行了不充分的检查(例如仅检查用户是否登录,而未检查其是否具有相应的媒体管理权限)。
- 因此,任何已认证的用户(包括普通注册用户),只要能够发起上传请求,即可绕过权限限制,将文件存储到服务器上的可写目录中。
攻击向量
攻击者可以通过以下步骤实施利用:
- 身份认证:攻击者需要拥有 Joomla 站点的有效账户(例如注册用户、订阅者等低权限账户)。
- 构造请求:向
/administrator/index.php?option=com_quix&task=media.upload或类似端点发送 POST 请求,附带任意文件(如 PHP 脚本、HTML 文件)。 - 绕过权限:由于后端未验证用户是否具有
core.media.upload或具体分类的媒体管理权限,请求被接受并处理。 - 利用后果:上传的文件可能被存储在 Joomla 的
images/目录或其他可访问路径,攻击者随后可直接访问该文件,触发代码执行(若为 PHP 脚本)或用于钓鱼、存储恶意负载等。
现有信息说明
目前 NVD 提供的数据未包含完整的代码审计细节,上述分析基于 CWE-284 类型漏洞的通用行为推断。官方公告可能涉及更具体的函数调用缺陷,待补丁版本发布后可通过源码对比确认。
影响评估
利用难度分析(基于 CVSS 4.0 向量)
| 维度 | 向量值 | 解读 |
|---|---|---|
| 攻击向量 (AV) | 网络 (N) | 通过 HTTP 请求即可利用,无需物理或本地访问 |
| 攻击复杂度 (AC) | 低 (L) | 无需特殊技巧,自动化工具即可发起 |
| 攻击前提 (AT) | 无 (N) | 无需绕过前置条件(如绕过 WAF) |
| 所需权限 (PR) | 无 (N) | 注:NVD 向量中 PR=N,但漏洞描述明确要求“Authenticated users”(已认证用户)。这可能存在数据不一致。若按照 PR=N 解读,则任何未认证用户也可利用,但描述矛盾。实际利用仍需有效 Joomla 账户(即 PR:L 或更低)。建议安全团队以实际场景为准:至少需要低权限认证用户。 |
| 用户交互 (UI) | 无 (N) | 无需受害者点击或配合 |
| 机密性影响 (VC) | 高 (H) | 攻击者可上传任意文件,包括可执行脚本,导致服务器文件被读取、修改或执行 |
| 完整性影响 (VI) | 无 (N) | 该漏洞不直接修改现有文件 |
| 可用性影响 (VA) | 无 (N) | 不直接影响服务可用性 |
潜在后果
- 远程代码执行:若服务器配置允许执行上传目录中的 PHP 文件,攻击者可获取 WebShell,完全控制服务器。
- 文件包含/跨站脚本:上传 HTML/JS 文件可导致存储型 XSS 或钓鱼攻击。
- 权限提升:结合其他漏洞可进一步提升权限。
- 数据泄露:通过上传的文件可渗透内网或窃取数据库信息。
实际威胁等级:严重(尽管评分 8.7,但考虑到可导致 RCE,应视为严重级别处理)。
修复建议
官方补丁
- 升级版本:立即将 Quix Page Builder 扩展更新至 6.2.1 或更高版本。该版本已修正媒体管理的权限检查逻辑。
临时缓解措施
若无法立即升级,建议采取以下措施:
- 禁用用户注册:限制攻击者获取低权限账户的途径。
- 手动移除扩展:临时禁用 Quix Page Builder 组件(通过 Joomla 扩展管理 → 禁用)。
- Web 应用防火墙规则:添加规则拦截对
com_quix&task=media.upload端点的文件上传请求(需排除正常管理员)。 - 文件类型白名单:在服务器层面对上传目录(如
images/)设置严格的执行权限,禁止 PHP 执行(如通过.htaccess添加php_flag engine off)。 - 审计现有文件:检查
images/及其他媒体目录中是否存在可疑文件,及时删除。
通用安全建议
- 定期审计 Joomla 扩展的权限设计,确保所有功能均调用 Joomla 核心权限检查。
- 遵循最小权限原则,仅向用户组授予必要的媒体管理权限。
参考资料
- CVE 官方详情:https://nvd.nist.gov/vuln/detail/CVE-2026-60030
- CWE-284:Improper Access Control (https://cwe.mitre.org/data/definitions/284.html)
- Joomla 安全中心:https://developer.joomla.org/security-centre.html
- Quix Page Builder 官方公告(等待发布):预计 on themexpert.com 或 JED 安全公告
备注:由于漏洞状态为“Deferred”(延期),目前尚未发布完整的技术细节。以上分析基于公开 NVD 数据及同类漏洞经验,实际利用方式可能随更多信息披露而更新。建议密切关注 Quix Page Builder 官方更新日志。