db
MySQL 5.7 service storing WordPress data, with credentials set via environment variables.
vuln-wordpress/docker-compose.yml:2-10Vayu Blocks – Gutenberg Blocks for WordPress & WooCommerce 1.0.4 - 1.2.1 - Missing Authorization to Unauthenticated Limited Arbitrary Options Update
CVE-2025-2568 has a selected CVSS score of 5.3 (medium); EIP currently links 1 repository PoC and 1 lab environment.
The Vayu Blocks – Gutenberg Blocks for WordPress & WooCommerce plugin for WordPress is vulnerable to unauthorized access and modification of data due to missing capability checks on the 'vayu_blocks_get_toggle_switch_values_callback' and 'vayu_blocks_save_toggle_switch_callback' function in versions 1.0.4 to 1.2.1. This makes it possible for unauthenticated attackers to read plugin options and update any option with a key name ending in '_value'.
| Product | Source | Version range | Status |
|---|---|---|---|
Vayu Blocks – Gutenberg Blocks for WordPress & WooCommerceBrowse themehunk / Vayu Blocks – Gutenberg Blocks for WordPress & WooCommerceDefault status: unaffected | CVE List | 1.0.4 to ≤ 1.2.1 | affected |
A Docker Compose environment for a WordPress site with MySQL, designed to demonstrate CVE-2025-2568 in the Vayu Blocks plugin.
vuln-wordpress/docker-compose.yml:1-27README.md:1-35The README explicitly states it is a PoC for CVE-2025-2568, and the Compose file sets up a vulnerable WordPress instance with the plugin mounted for exploitation.
README.md:1README.md:3-5vuln-wordpress/docker-compose.yml:1-27MySQL 5.7 service storing WordPress data, with credentials set via environment variables.
vuln-wordpress/docker-compose.yml:2-10WordPress 6.8.3 service exposed on host port 8080, with a bind-mounted wp-content directory containing the vulnerable Vayu Blocks plugin.
vuln-wordpress/docker-compose.yml:12-22The Vayu Blocks plugin version 1.2.0, provided as a zip file to be extracted into wp-content/plugins, contains the vulnerable functions.
README.md:3-5README.md:10-13Supported by supplied evidence
The README describes the vulnerability as unauthorized access and modification due to missing capability checks in the specified functions, and the provided exploit steps match this description.
README.md:3-5README.md:18-25README.md:7-9README.md:10-13README.md:7-9README.md:10-13README.md:16-18README.md:19-23The environment is a self-contained lab targeting its own WordPress instance. No evidence of host escape, external connections, persistence, or destructive behavior beyond the intended vulnerability demonstration.
vuln-wordpress/docker-compose.yml:1-27README.md:1-35This 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.
Packet coverage: some source evidence omitted