1714240569
2024-04-26 19:07:51
ゲッティイメージズ
研究者らによると、ハッカーは著名なWordPressプラグインを使用してWebサイトを攻撃し、完全な乗っ取りを可能にする重大度の高い脆弱性を悪用する試みを何百万回も行っているという。
この脆弱性は、38,000 を超える有料顧客を持つプラグインである WordPress Automatic に存在します。 WordPress コンテンツ管理システムを実行している Web サイトは、WordPress コンテンツ管理システムを使用して他のサイトのコンテンツを組み込みます。 セキュリティ企業 Patchstack の研究者は先月、WP Automatic バージョン 3.92.0 以下に深刻度 10 段階中 9.9 の脆弱性があることを明らかにしました。プラグイン開発者の ValvePress は、バージョン 3.92 で利用可能なパッチをサイレントに公開しました。 1以降。
研究者らは、CVE-2024-27956 として追跡されているこの欠陥を、Web アプリケーションがバックエンド データベースを適切にクエリできないことに起因する脆弱性の一種である SQL インジェクションとして分類しました。 SQL 構文では、アポストロフィを使用してデータ文字列の始まりと終わりを示します。 攻撃者は、特別に配置されたアポストロフィを含む文字列を脆弱な Web サイトのフィールドに入力することで、機密データの返却、管理システム権限の付与、Web アプリの動作の破壊など、さまざまな機密アクションを実行するコードを実行できます。
「この脆弱性は非常に危険であり、大量悪用されることが予想される」とPatchstackの研究者らは3月13日に書いた。
同じ Web セキュリティ企業である WPScan は木曜日、Patchstack による 3 月 13 日の公開以来、この脆弱性を悪用する試みが 550 万件以上記録されたと発表しました。 WPScanによると、この試みはゆっくりと始まり、3月31日にピークに達したという。同社は、そのうちの何回が成功したかについては明らかにしていない。
WPScan によると、CVE-2024-27596 により、認証されていない Web サイト訪問者が管理者レベルのユーザー アカウントを作成し、悪意のあるファイルをアップロードし、影響を受けるサイトを完全に制御できるようになります。 この脆弱性はプラグインがユーザー認証を処理する方法に存在し、攻撃者が通常の認証プロセスをバイパスし、昇格されたシステム権限を付与する SQL コードを挿入することを可能にします。 そこから、機密ファイルの名前を変更する悪意のあるペイロードをアップロードして実行し、サイト所有者やハッカー仲間がハイジャックされたサイトを制御できないようにすることができます。
通常、攻撃が成功すると、次のプロセスが実行されます。
- SQL インジェクション (SQLi): 攻撃者は、WP‑Automatic プラグインの SQLi 脆弱性を利用して、不正なデータベース クエリを実行します。
- 管理者ユーザーの作成: 攻撃者は任意の SQL クエリを実行できるため、WordPress 内に新しい管理者レベルのユーザー アカウントを作成できます。
- マルウェアのアップロード: 管理者レベルのアカウントが作成されると、攻撃者は悪意のあるファイル (通常は Web シェルやバックドア) を侵害された Web サイトのサーバーにアップロードできます。
- ファイル名の変更: 攻撃者は、自分だけがそのファイルを悪用できるようにするために、脆弱な WP‑Automatic ファイルの名前を変更する可能性があります。
WPScanの研究者は次のように説明しました。
WordPress サイトが侵害されると、攻撃者はバックドアを作成し、コードを難読化することで、アクセスの存続期間を確保します。 検出を回避してアクセスを維持するために、攻撃者は脆弱な WP‑Automatic ファイルの名前を変更する可能性もあり、Web サイト所有者やセキュリティ ツールが問題を特定またはブロックすることが困難になります。 これは、攻撃者がすでに侵害されたサイトを悪用する他の悪意のある者を回避する方法でもある可能性があることに言及する価値があります。 また、攻撃者は取得した高い権限を使用してサイトにプラグインやテーマをインストールできるため、侵害されたサイトのほとんどに、ファイルのアップロードやコードの編集を可能にするプラグインがインストールされていることがわかりました。
攻撃は、ValvePress がリリース ノートで重要なパッチについて言及せずにバージョン 3.92.1 をリリースしてから 15 日後の 3 月 13 日直後に始まりました。 ValvePressの代表者は説明を求めるメッセージにすぐには応じなかった。
Patchstack と WPScan の研究者は CVE-2024-27956 を SQL インジェクションとして分類していますが、経験豊富な開発者は、この脆弱性を不適切な認証 (CWE-285) か、不適切なアクセス制御のサブカテゴリ (CWE-284) のいずれかであると解釈していると述べました。
「Patchstack.com によると、このプログラムは 想定 SQLクエリを受信して実行できますが、許可されたユーザーからのみです」と開発者は名前を明かしたくなかったがオンラインインタビューで述べた。 「この脆弱性は、クエリを実行する前にユーザーの認証情報をチェックする方法にあり、攻撃者が認証をバイパスすることを可能にします。 SQL インジェクションとは、攻撃者がデータのみであるはずのものに SQL コードを埋め込むことですが、ここでは当てはまりません。」
どのような分類であっても、この脆弱性は深刻です。 ユーザーはプラグインに直ちにパッチを適用する必要があります。 また、上にリンクされている WPScan 投稿で提供されている侵害データの指標を使用して、サーバーが悪用の兆候がないか慎重に分析する必要があります。
#ハッカーはWordPressプラグインの深刻な脆弱性を悪用しようとします