🔴 严重 | CVE-2026-65008 — Grav 2.0.4 (fixed in 2.0.7) contains a remote code...
🔴 《严重安全漏洞:CVE-2026-65008》
CVSS 评分: 严重(9.3) 状态: Received 发布时间: 2026-07-21
漏洞简介
CVE-2026-65008 是一个存在于 Grav 内容管理系统中的远程代码执行(Remote Code Execution, RCE)漏洞,对应 CWE-94(代码注入)。该漏洞位于 Blueprint::dynamicData() 方法中,具体文件路径为 system/src/Grav/Common/Data/Blueprint.php。
该函数直接将 Class::method 格式的可调用字符串及其参数传递给 call_user_func_array() 函数执行,且未使用任何允许列表(allowlist)进行过滤或限制。由于表单插件(form plugin)在处理页面前置元数据(frontmatter)时会经过此路径,因此攻击者可以利用该机制注入恶意指令。
影响范围
- 受影响版本:Grav 2.0.4 及之前版本(包括 2.0.4)
- 修复版本:Grav 2.0.7
- 利用条件:攻击者需要拥有有效的认证账户,并具备
admin.pages或api.pages.write权限,以便在页面中植入恶意的可调用指令(callable directive)。
风险分析
- 攻击向量:网络远程攻击(AV:N),攻击复杂度低(AC:L),无需用户交互(UI:N),无需特殊权限(PR:N)即可触发执行。
- 攻击后果:一旦恶意页面被创建,任何访问该页面的用户(包括未认证的访客)都会触发代码执行。攻击者可以以 Web 服务器用户身份执行任意 PHP 代码,导致:
- 机密性丧失(VC:H):读取服务器上的敏感文件或数据库内容。
- 完整性破坏(VI:H):修改或删除网站文件、数据库记录。
- 可用性影响(VA:H):可能导致服务中断或完全控制服务器。
- CVSS 评分:根据 CVSS:4.0 向量,基础评分为 9.3(Critical),属于严重级别漏洞。
总结:该漏洞允许拥有低权限的认证用户通过构造恶意页面,实现远程代码执行,且后续任何访客均可触发攻击,危害极大。建议所有使用 Grav 2.0.4 及之前版本的用户立即升级至 2.0.7 或更高版本。
🔍 技术细节
| 字段 | 值 |
|---|---|
| CVE ID | CVE-2026-65008 |
| CVSS 评分 | 9.3 🔴 |
| 严重程度 | 严重 |
| CVSS 向量 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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-94 |
| 发布时间 | 2026-07-21 |
| 最后更新 | 2026-07-21 |
| 状态 | Received |
| 数据来源 | disclosure@vulncheck.com |
🔗 参考链接
💬 评论