CVE-2026-87935 Paid Downloadsプラグインに認証不要なファイルアップロードの脆弱性
この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。
WordPressのPaid Downloadsプラグインに、認証不要なファイルアップロードの脆弱性(CVE-2026-87935)が報告されています。管理用のadmin_request_handler関数でファイル種別検証が欠如しているため、攻撃者は任意のファイルをアップロードし、実行可能ファイルを配置してリモートコード実行(RCE)を可能にします。ApacheサーバーではAllowOverrideが有効な場合、アップロードディレクトリ内の.htaccessファイルが直接アクセスを制限するため、影響は限定される可能性がありますが、nginxやLiteSpeed、ApacheのAllowOverrideがNoneの環境では制限されません。WordPressサイトの運用者は、該当プラグインが導入されているかを確認し、バージョン3.15以下の場合は更新を検討してください。また、サーバーのファイルアップロード設定や.htaccessの動作に関する確認も必要です。
- NVD Detail (NVD) [日本語で表示]
ソクラテスの問い、プラトンの備え
プラトンよ、この脆弱性について考えよう。もし誰でもファイルをアップロードできるようになったら、あなたはまず何を確認するだろう?
まず、サイトに「Paid Downloads」プラグインが導入されているかを確認します。バージョンが3.15以下なら、即座に更新が必要です。それと、ApacheのAllowOverride設定や.htaccessの有無もチェックします。
では、アップロードされたファイルが本当に実行可能になる可能性があるのか?その条件は?
ApacheではAllowOverrideが有効な場合、.htaccessがファイルアクセスを制限する可能性があります。しかし、nginxやLiteSpeed、またはAllowOverrideがNoneの環境では、制限されません。つまり、サーバーの種類と設定が影響します。
では、管理者として「確認すべき観点」は?
まず、プラグインの存在とバージョン。次に、サーバーのアップロードディレクトリ設定と.htaccessの動作。さらに、パッチ適用後の変更管理と監視が不可欠です。ベンダーの公式情報を確認し、対応手順を確認する習慣も必要です。
では、もし今すぐ対応するなら?
まず、プラグインを更新し、サーバー設定を再確認します。その後、アップロードディレクトリに不正ファイルが残っていないかをスキャンし、監視ログをチェックします。
ユーモアを交えてまとめよう。この脆弱性は、まるで「誰でもドアを開けられる鍵」を無防備に置いたようなものですな?
まさにその通りです。でも、鍵は「プラグインのバージョン」と「サーバー設定」にあります。ささやかな確認で、大惨事から逃れられるのです。
関連キーワード: apache, nginx, php, wordpress