CVE-2021-42362
WordPress Popular Posts <= 5.3.2 認証済み任意のファイルアップロード
- 公開済み
- 2021/11/17
- 更新済み
- 2024/09/16
- CNA の割り当て
- Wordfence
- 観察された証拠
- 2021/07/15
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H高 · 今後 30 日間
- パーセンタイル
- 99.6%
- モデルの日付
- 2026/10/19
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
WordPress Popular Posts WordPressプラグインは、~/src/Image.phpファイルに見られる不十分な入力ファイルタイプ検証により、任意のファイルアップロードに対して脆弱です。これにより、Contributor(寄稿者)レベル以上のアクセス権を持つ攻撃者が悪意のあるファイルをアップロードし、リモートコード実行を取得するために使用される可能性があります。影響を受けるバージョンは5.3.2まで(5.3.2を含む)です。
ソース
modules/exploits/multi/http/wp_popular_posts_rce.rb
Metasploit Framework modules記載された条件
- platform: PHP($.exploit_multi/http/wp_popular_posts_rce.platform)
- verification: check_declared($.exploit_multi/http/wp_popular_posts_rce.check)
- nate158g-m-w-n-l-p-d-a-o-eエクスプロイト
### このモジュールには Metasploit が必要です: https://metasploit.com/download # 現在のソース: https://github.com/rapid7/metasploit-framework ## class MetasploitModule < Msf::Exploit::Remote Rank = NormalRanking prepend Msf::Exploit::Remote::AutoCheck include Msf::Exploit::FileDropper include Msf::Exploit::Remote::HttpClient include Msf::Exploit::Remote::HttpServer include Msf::Exploit::Remote::HTTP::Wordpress def initialize(info = {}) super( update_info( info, 'Name' => 'Wordpress Popular Posts Authenticated RCE', 'Description' => %q{ このエクスプロイトを使用するには、Metasploit に FQDN が設定されており、ポート 80、443、または 8080 でペイロード用の Web サーバーを実行できる必要があります。 また、FQDN は予約済みアドレス (192/172/127/10) に解決されてはなりません。さらに、サーバーは GET リクエストを受け取る前に、ペイロードに対する HEAD リクエストにも応答する必要があります。 このエクスプロイトは、Wordpress プラグイン Popular Posts <= 5.3.2 における認証済みの不適切な入力検証を悪用します。 このエクスプロイトチェーンはかなり複雑です。認証が必要で、サーバーには PHP 用の 'gd' も必要です。 次に、Popular Post プラグインが再設定され、ウィジェット内の投稿画像に任意の URL を指定できるようにします。 投稿が作成され、その投稿が以前の 1 位を 5 上回る人気になるまでリクエストが送信されます。投稿がトップ 5 に入り、 60 秒 (当方では 90 秒待機) のサーバーキャッシュの更新が行われた後、ホームページのウィジェットが読み込まれ、 プラグインが当方のサーバーからペイロードをダウンロードするようにトリガーされます。ペイロードには 'GIF' ヘッダーと 二重拡張子 ('.gif.php') が含まれるため、任意の PHP コードを実行できます。 }, 'License' => MSF_LICENSE, 'Author' => [ 'h00die', # msf module 'Simone Cristofaro', # edb 'Jerome Bruandet' # original analysis ], 'References' => [ [ 'EDB', '50129' ], [ 'URL', 'https://blog.nintechnet.com/improper-input-validation-fixed-in-wo
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。