Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-48908 — CVE-2026-48908 — SP Page Builder(Joomla)の任意ファイルアップロードを介した未認証RCEのPoCエクスプロイト。マルチスレッド対応、ケースバイパス、シェル検証。許可されたセキュリティテスト専用です。 | Kitploit
ツール/GitHubGitHub/jenderal92/cve-2026-48908
ペイロード生成脆弱性分析エクスプロイトシェルコードウェブアプリケーション悪用ペネトレーションテストレッドチーミング
GitHubjenderal92/cve-2026-48908

CVE-2026-48908

CVE-2026-48908 — SP Page Builder(Joomla)の任意ファイルアップロードを介した未認証RCEのPoCエクスプロイト。マルチスレッド対応、ケースバイパス、シェル検証。許可されたセキュリティテスト専用です。

リポジトリを見る
21ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-48908 — SP Page Builder(Joomla)未認証RCEエクスプロイト

Critical(CVSS v4: 10.0)— Joomla向けSP Page Builder(com_sppagebuilder)における未認証リモートコード実行の概念実証エクスプロイト


📋 脆弱性の概要

属性値
CVE IDCVE-2026-48908
深刻度Critical
CVSS v4 スコア10.0
弱点CWE-284(不適切なアクセス制御)→ 未認証ファイルアップロード
コンポーネントJoomla向けSP Page Builder(com_sppagebuilder)
影響を受けるバージョン1.0.0 – 6.6.1
修正バージョン6.6.2
必要な権限なし(認証前)
ユーザー操作なし
攻撃ベクトルネットワーク
影響システム全体の侵害(RCE)

🔍 説明

SP Page Builderは、カスタムアイコンフォントパッケージのアップロードを処理するコントローラタスク asset.uploadCustomIcon を公開しています:

root@kitploit:~

index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon

脆弱なバージョンでは、このタスクは認証なしかつ有効なCSRFトークンなしで到達可能です。ZIPアーカイブ(multipartフィールド custom_icon)を受け入れ、その内容を展開して、Webルート配下の公的にアクセス可能なディレクトリに配置します:

root@kitploit:~

/media/com_sppagebuilder/assets/iconfont/<name>/

エンドポイントは認証前にアクセス可能で、展開されたファイルはブラウズ可能な場所に配置されるため、攻撃者は任意のファイルをアップロードし、HTTP経由でリクエストすることでPHPコードを実行できます。

コード実行の手法

このエクスプロイトは、以下の方法で一般的なサーバー側ファイル名フィルタを回避します:

  1. 大文字小文字を区別するブロックリストのバイパス – フィルタは小文字の .php、.phtml、.phar などを拒否しますが、大文字小文字を正規化しないため、.PHP などの混在大文字小文字のバリアントが受け入れられます。
  2. 有効なアイコンフォント構造 – エクスプロイトは有効な selection.json、style.css、fonts/<name>.ttf をパッケージ化するため、アップロードが受け入れられます。
  3. シェルの配置 – PHP Webシェルが、展開されたアーカイブ内の fonts/shxt.{ext} に書き込まれます。

📦 特徴

  • マルチスレッドのスキャンとエクスプロイト(スレッド数設定可能)
  • URLの自動修正 – 必要なエンドポイントパスを自動的に追加します
  • 二重拡張子サポート – .php と .PHP のバリアントを試行します
  • シェル検証 – アップロードされたシェルがアクセス可能で機能するか確認します
  • 結果のログ記録 – 成功したシェルのURLを result.txt に保存します
  • 進捗トラッキング – リアルタイムのステータスと統計を表示します

🚀 使用方法

要件

  • Python 2.7
  • requests ライブラリ

インストール

root@kitploit:~
git clone https://github.com/Jenderal92/CVE-2026-48908
cd CVE-2026-48908
pip install requests

基本的な使用方法

root@kitploit:~
python2 CVE-2026-48908.py list.txt

スレッド数を指定する場合

root@kitploit:~
python2 CVE-2026-48908.py list.txt 20

入力ファイルの形式

list.txt には、1行に1つのターゲットURLを記述します:

root@kitploit:~
https://example.com
http://target-site.com/joomla
https://192.168.1.100/joomla

出力

· 成功したシェルのURLは result.txt に追加されます · 各行には、アップロードされたPHPシェルへの完全なURLが含まれます


⚙️ 動作の仕組み

  1. URL修正 – まだ存在しない場合は、index.php?option=com_sppagebuilder&task=asset.uploadCustomIcon を自動的に追加します。
  2. ZIP構築 – fonts/shxt.{ext} にPHPシェルを含む、有効なアイコンフォントZIPアーカイブを作成します。
  3. アップロード – multipart POSTでZIPを脆弱なエンドポイントに送信します。
  4. 検証 – シェルにアクセスでき、期待される出力("Upload"の存在)が返されるか確認します。
  5. ログ記録 – 成功したシェルのURLを result.txt に保存します。

シェルペイロード

組み込まれたシェルは以下を提供します:

· サーバー環境情報(php_uname()) · 追加ファイルをアップロードするためのファイルアップロードインターフェース · 成功/失敗のフィードバック


🛡️ 緩和策

· SP Page Builderをバージョン6.6.2以降にアップグレードします。 · アップロードディレクトリに不正なファイルがないか監査します: · /media/com_sppagebuilder/assets/iconfont/ · それらのディレクトリで見つかった予期しないPHPファイルを削除します。 · asset.uploadCustomIcon への不審なPOSTリクエストがないかサーバーログを確認します。 · そのようなリクエストをブロックするためにWebアプリケーションファイアウォール(WAF)を導入します。


⚠️ 免責事項

このツールは、教育および許可されたセキュリティテスト目的のみに使用されます。

コンピュータシステムへの不正アクセスは違法です。作者は、このツールの誤用または損害について一切の責任を負いません。所有しているシステム、または明示的な書面によるテスト許可を得たシステムでのみ使用してください。

詳細な免責事項 Jenderal92 のカバーに記載されている免責事項をご覧いただけます。こちら !!! で確認できます。


📚 参考情報

· Censys アドバイザリ · NVD エントリ · JoomShaper セキュリティ告知


📄 ライセンス

このプロジェクトは教育および研究目的のみです。使用は自己責任で行ってください。

ツールをダウンロード