在 Grav 版本低于 2.0.16 中,MediaUploadTrait::deleteFile() 函数存在路径遍历漏洞。具有媒体管理权限的已认证用户可通过提供包含目录遍历序列(如“../”)的文件名,删除任意文件。该函数仅对文件名的基本名称(basename)部分进行验证,而未对包含“../”序列的未经验证的目录路径进行校验,直接将完整路径传递给 unlink() 函数,从而导致攻击者能够删除预期媒体存储目录之外的任意文件。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
| CVE-2026-56710 | 9.8 CRITICAL | Grav Login Plugin before 1.0.16 Privilege Escalation via Unlock |
| CVE-2026-75574 | 8.8 HIGH | Grav before 4.2.2 Remote Code Execution via Email Twig |
| CVE-2026-72696 | 8.4 HIGH | Grav CMS before 2.0.16 Symlink Following via createLockFile |
| CVE-2026-56707 | 7.7 HIGH | Grav Flex Objects 1.4.0 through 1.4.7 Authorization Bypass via Shortcode |
| CVE-2026-72700 | 7.5 HIGH | Grav before 3.9.1 Timing Attack via Non-Constant-Time Token Comparison |
| CVE-2026-76846 | 7.5 HIGH | Grav before 2.0.16 Information Disclosure via Twig Sandbox |
| CVE-2026-56709 | 7.5 HIGH | Grav before 3.9.2 Host Header Injection via sendInvitationEmail |
| CVE-2026-72698 | 6.5 MEDIUM | Grav CMS before 2.0.16 Information Disclosure via Twig Sandbox Bypass |
| CVE-2026-72697 | 6.5 MEDIUM | Grav CMS before 2.0.16 Path Traversal via media_directory |
| CVE-2026-76839 | 6.5 MEDIUM | Grav before 2.0.16 Information Disclosure via offsetGet |
| CVE-2026-72702 | 5.4 MEDIUM | Grav CMS before 2.0.16 Origin Validation Bypass via Referer |
| CVE-2026-72699 | 5.3 MEDIUM | Grav Login Plugin before 3.9.1 Email Enumeration via Registration |
| CVE-2026-56708 | 5.3 MEDIUM | Grav API Plugin before 1.0.16 SSRF via DNS Rebinding |
| CVE-2026-72701 | 3.7 LOW | Grav CMS before 2.0.16 Timing Attack via verifyNonce |
No comments yet