db
MySQL 5.7 database service for WordPress, with persistent storage.
docker-compose.yml:2-11Easy Timer <= 4.2.1 - Authenticated (Editor+) Remote Code Execution via Shortcode
CVE-2025-9519 has a selected CVSS score of 7.2 (high); EIP currently links 1 repository PoC and 1 lab environment.
The Easy Timer plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 4.2.1 via the plugin's shortcodes. This is due to insufficient restriction of shortcode attributes. This makes it possible for authenticated attackers, with Editor-level access and above, to execute code on the server.
| Product | Source | Version range | Status |
|---|---|---|---|
Easy TimerBrowse kleor / Easy TimerDefault status: unaffected | CVE List | Through 4.2.1 | affected |
The README.md provides step-by-step instructions to achieve Remote Code Execution (RCE) on a WordPress instance running the Easy Timer plugin (CVE-2025-9519) by injecting a shell_exec call via a shortcode attribute.
No backdoor observed in reviewed code
The supplied README.md provides step-by-step instructions for setting up a WordPress environment and demonstrating a Remote Code Execution (RCE) vulnerability in the Easy Timer plugin via a shortcode. The instructions are consistent with the claimed CVE-2025-9519 and do not contain any concealed, deceptive, or operator-directed harmful behavior beyond the documented exploit demonstration.
The artifact provides explicit instructions for executing arbitrary commands on a target system via a crafted shortcode, which constitutes exploit code in the form of a documented procedure.
README.md:48-50README.md:5-6README.md:19-29README.md:36-39README.md:48-50README.md:59README.md:49This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
A Docker Compose environment running WordPress with MySQL, designed to demonstrate an RCE vulnerability in the Easy Timer plugin.
docker-compose.yml:1-47README.md:1-85The README explicitly describes steps to exploit a remote code execution vulnerability in the Easy Timer plugin, including a shortcode payload that executes a shell command.
README.md:1-85MySQL 5.7 database service for WordPress, with persistent storage.
docker-compose.yml:2-11WordPress 7.4 with Apache, serving on host port 8000. A bind mount of ./wp-content allows plugin installation. The Easy Timer plugin is installed and activated to demonstrate RCE.
docker-compose.yml:13-25README.md:13-22WordPress CLI container used to create an editor user for the exploit scenario.
docker-compose.yml:27-40README.md:30-36Supported by supplied evidence
The README describes an RCE via the Easy Timer plugin's countdown shortcode with a 'filter' parameter set to 'shell_exec', which matches the CVE-2025-9519 identifier in the repository name.
README.md:1-85README.md:5-6README.md:13-22README.md:30-36README.md:11-12README.md:13-22README.md:24-28README.md:30-36README.md:40-48The environment is a self-contained vulnerability lab. The exploit targets the WordPress container only, and there is no evidence of host escape, persistence, credential theft, or external communication beyond the documented lab setup.
docker-compose.yml:1-47README.md:1-85This review is limited to the supplied lab evidence packet. It does not assert that the environment runs, reproduces a vulnerability, or is safe to execute. Contract: eip-docker-lab-analysis-v1.