
CVE-2026-36239 | PbootCMS ≤3.2.12における認証済みRCE
CVE-2026-36239: 認証されたRCE in PbootCMS v3.2.12 バックエンド (sitecopyright)
脆弱性概要:
PbootCMS バックエンド管理インターフェースの sitecopyright 機能において、重大なリモートコード実行(RCE)脆弱性が特定されました。具体的には、「フッター情報」フィールドを介して送信された信頼できない入力が、フロントエンドページで処理・レンダリングされる前に十分にサニタイズされていません。セッションが乗っ取られた、またはソーシャルエンジニアリングを受けた認証済み管理者が、誤って悪意のある PHP コードを挿入する可能性があります。フロントエンドページのレンダリング時に、このコードがサーバーのランタイムコンテキストで実行され、システム全体が危険にさらされます。
脆弱性の詳細:
/apps/home/controller/ParserController.php(261行目)の decode_string() 関数stripcslashes() に続けて htmlspecialchars_decode() を逐次適用することで、HTMLエンティティエンコードとエスケープシーケンスが実質的に元に戻され、実行可能な PHP コードが復元され、検証やサンドボックス化なしにテンプレート出力に直接出力されます。{pboot:sitecopyright} テンプレートタグを使用するすべてのフロントエンドページ。攻撃手順:
/admin.php?p=/Site/mod) に移動します。<?php file_put_contents('shell.php', '<?php echo "vuln"; ?>');?>/admin.php?p=/Index/clearCache) して、更新されたコンテンツが解析されるようにします。{pboot:sitecopyright} を含む任意のフロントエンドページにアクセスすると、注入されたペイロードが実行され、Web シェル (shell.php) が Web ルートディレクトリに書き込まれます。リスク評価:
この脆弱性は、以下を含むがこれらに限定されない深刻なセキュリティ上の影響をもたらします:
影響を受けるバージョン:
sitecopyright コンテンツの処理に decode_string() 関数を採用しているすべてのバージョンが潜在的に影響を受けます。特に、管理インターフェースからの入力がこのルーチンを通じてフィルタリングされずに渡される場合が該当します。