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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-48908-Joomla-SP-Page-Builder-RCE — CVE-2026-48908 の技術的分析とアドバイザリ:JoomShaper SP Page Builder における未認証任意ファイルアップロードからRCEへ | Kitploit
ツール/GitHubGitHub/imxur/cve-2026-48908-joomla-sp-page-builder-rce
脆弱性分析ウェブセキュリティ論文と研究学習と教育
GitHubimxur/cve-2026-48908-joomla-sp-page-builder-rce

CVE-2026-48908-Joomla-SP-Page-Builder-RCE

CVE-2026-48908 の技術的分析とアドバイザリ:JoomShaper SP Page Builder における未認証任意ファイルアップロードからRCEへ

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
226日前未レビュー

🛡️ CVE-2026-48908 分析

JoomShaper SP Page Builder における認証なしの任意ファイルアップロードからRCEへ

CVE Severity Target Author

認証なしのリモートコード実行脆弱性の包括的な技術的解説。


📌 エグゼクティブサマリー

CVE-2026-48908 は、Joomla 用 JoomShaper SP Page Builder 拡張機能で特定された重大なセキュリティ脆弱性です。この脆弱性は、ユーザー認証を検証せず、ファイル拡張子を効果的に制限しない保護されていないエンドポイントに存在し、ユーザー提供のアップロードを受け入れます。

悪用に成功すると、リモートの認証されていない攻撃者が実行可能ファイルを公開Webディレクトリに書き込むことができ、最終的にサーバー全体の侵害(リモートコード実行)に至ります。


📊 脆弱性メトリクス

パラメータ詳細
脆弱性タイプ認証なしの任意ファイルアップロード (CWE-434)
CVSS v3.1 スコア9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
影響レベル重大 (リモートコード実行 / 完全なシステム乗っ取り)
攻撃元ネットワーク / リモート (認証不要)

⏱️ 研究と発見のタイムライン

[!NOTE] この脆弱性の発見は、CMS拡張機能内での6〜7ヶ月にわたる専念したセキュリティ研究、ソースコード監査、およびプロトコル動作マッピングの集大成です。

root@kitploit:~
timeline
    title Disclosure Lifecycle
    2026 Q1 : Source Code Auditing & Identification
            : Edge-case Analysis & Flow Tracing
    2026 Q2 : Proof-of-Concept Validation
            : Responsible Vendor Disclosure
    2026 Q3 : Patch Verification
            : Public Advisory & CVE Registration


🧬 技術フローとメカニズム

以下の図は、リクエスト開始から実行までの脆弱性の動作フローを示しています。

root@kitploit:~
sequenceDiagram
    autonumber
    actor Attacker as Remote Attacker
    participant Endpoint as Upload Controller
    participant Storage as Public Storage
    participant Server as Web Server Process

    Attacker->>Endpoint: POST request with malicious payload (No Auth)
    Note over Endpoint: Missing Authorization Check<br/>& Loose MIME Validation
    Endpoint->>Storage: Writes file to public path (/images/...)
    Endpoint-->>Attacker: Returns success response & file path
    Attacker->>Storage: GET request to uploaded file
    Storage->>Server: Executes server-side code
    Server-->>Attacker: Command execution output returned


🔍 根本原因分析

マルチパートファイルアップロードを処理するコントローラーエンドポイントは、明示的な権限チェック (JFactory::getUser()->authorise()) を欠き、有効なAnti-CSRFセッショントークンを要求しません。その結果、認証されていないHTTPリクエストがコアのファイル書き込みロジックに到達します。

アップロードロジックは、厳格なサーバーサイドのホワイトリストではなく、クライアント提供のヘッダーまたは緩い拡張子チェックに依存しています。これにより、実行可能スクリプトの拡張子がWeb実行用に構成されたディレクトリに保存される可能性があります。


🛡️ 緩和と是正

[!IMPORTANT] 影響を受けるバージョンを使用している管理者は、直ちにパッチ適用済みリリースに更新し、サーバーレベルの実行ポリシーを適用する必要があります。

サーバーブロック保護

Nginx 設定

root@kitploit:~
# Block script execution in writable media directories
location ~* ^/images/.*\.php$ {
    deny all;
    return 403;
}

Apache .htaccess 設定

root@kitploit:~
# Disable PHP execution inside upload paths
<Directory "/var/www/html/images">
    <FilesMatch "\.(php|phtml|php3|php4|php5|php7|phps)$">
        Order Deny,Allow
        Deny from all
    </FilesMatch>
</Directory>


👤 著者と謝辞

  • 研究者: Abood Alhlal (@imXur)
  • 主な焦点: 脆弱性研究、ソースコード監査、ペネトレーションテスト

免責事項: このリポジトリは、教育、防御、およびセキュリティ監査の目的でのみ公開されています。

ツールをダウンロード