
CMSプラットフォームの保存型XSSがリモートコード実行につながる (CVE-2025-50754)
PHPベースのCMSプラットフォーム(バージョン5)には、「Report」機能に格納型クロスサイトスクリプティング(XSS)の脆弱性が存在します。管理者がユーザーから送信されたレポートを表示すると、悪意のあるJavaScriptが管理パネルコンテキスト内で実行されます。これにより、攻撃者は管理者セッションを乗っ取り、内蔵のテンプレートエディタを悪用してPHPウェブシェルをアップロードし、サーバー上で完全なリモートコード実行(RCE)を達成できます。
攻撃者は、公開された「Report」フォームを通じて悪意のあるJavaScriptペイロードを送信します。ログインしている管理者がバックエンドでこのコンテンツを表示すると、スクリプトが管理者のブラウザで実行され、セッションクッキーが外部に流出します。
セッションを取得した後、攻撃者は管理インターフェース、特にテンプレートエディタにアクセスできるようになります。この機能を使用して、攻撃者は.tplファイルにPHPコードを注入し、永続的なウェブシェルを確立してサーバー上で任意のコマンドを実行します。
注記: 悪用を防ぐため、具体的なペイロードやコードスニペットは含めていません。組織は、入力検証、セッション強化、管理機能へのアクセス制御を実装することを強く推奨します。
テンプレートエディタを介してカスタムウェブシェル(s.php)をアップロードし、OSレベルのコマンドを実行することで、悪用の成功が確認されました。以下のサニタイズ済み画像は、ウェブシェルを通じて実行されたid; ls -laコマンドの出力を示しています。

この画像は、攻撃者がウェブサーバーユーザーの権限下でコマンドを実行し、ファイルシステムの内容にアクセスできたことを示しています。
uid=1003(t******_usr) gid=1006(t******_usr) groups=1006(t******_usr),995(fastmail),1002(fastsecure)
...
-rw-r--r-- 1 t******_usr t******_usr 6481 Nov 27 2024 rss.php
-rw-r--r-- 1 t******_usr t******_usr 64 Jul 31 12:24 s.php
公開時点では、ベンダーからの公式パッチは提供されていません。リスクを低減するには:
報告者: Furkan Yıldız & Baha Yılmaz