
CVE-2026-11784の概念実証エクスプロイト。Optimole WordPressプラグインにおけるCSRF脆弱性で、nonce検証の欠如により任意のファイル上書きを可能にします。
WordPress用Optimoleプラグイン(バージョン4.2.5以下)におけるクロスサイトリクエストフォージェリ(CSRF)の脆弱性により、nonce検証の欠如のため、認証されていない攻撃者がwp_ajax_optml_replace_file AJAXアクションを介して既存のメディアライブラリアセットをサイレントに上書きすることが可能です。
脆弱性はinc/attachment_edit.php内のOptml_Attachment_Edit::replace_file()メソッドに存在します。この関数はcurrent_user_can('edit_post', $id)を使用した認可チェックを実装していますが、明示的なCSRFトークン検証(check_ajax_referer)を完全に省略しています。
テキスト文字列を偽の画像として渡す単純なCSRF攻撃は、WordPressがGD Graphics Library / ImageMagickルーチンを使用して画像の整合性を検証するため失敗します。有効なPoCを達成するには、エクスプロイトペイロードがプログラム的にUint8ArrayとBase64文字列を使用して数学的に正しい1x1 JPEGバイナリを構築し、その後マルチパートフォームを送信します。
エクスプロイトスクリプトは/exploitディレクトリにあります。