Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-76547 — Profile Builder < 4.0.1 における PHP オブジェクトインジェクション | Kitploit
ツール/GitHubGitHub/h4zaz/cve-2026-76547
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティ
GitHubh4zaz/cve-2026-76547

CVE-2026-76547

Profile Builder < 4.0.1 における PHP オブジェクトインジェクション

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-76547 — Profile Builder < 4.0.1 における PHP オブジェクトインジェクション

研究者: Vivien Lebas 影響を受けるプラグイン: Profile Builder (WordPress) 影響を受けるバージョン: < 4.0.1 修正バージョン: 4.0.1 種類: PHP オブジェクトインジェクション (安全でないデシリアライゼーション) CWE: CWE-502 OWASP: A8 – 安全でないデシリアライゼーション CVSS 3.1: 6.6 (Medium) — AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H WPScan: 検証済みアドバイザリ

概要

Profile Builder の Import/Export アドオンは、設定ファイルをインポートする際に、 デシリアライズされるデータの型を検証していません。そのため、高い権限を持つ ユーザー (管理者) は、細工された JSON ファイルをインポートすることで PHP オブジェクトインジェクションを引き起こすことができます。

このアドオンは無料の拡張機能であり、デフォルトでは無効になっています。また、 Profile Builder 自体には利用可能な POP (Property-Oriented Programming) チェーンは 同梱されていません。そのため、具体的な影響に到達するには、インストール済みの 別のプラグインやテーマが提供する適切なガジェットが必要です。

影響を受けるコンポーネント

脆弱性はインポート機能に存在します:

/wp-admin/admin.php?page=pbie-import-export&tab=import

インポートされたファイル内の値が、型チェックなしで WordPress の maybe_unserialize() に渡されます。その値がシリアライズされたオブジェクト文字列で ある場合、PHP は指定されたクラスをインスタンス化し、インポートリクエスト中に そのマジックメソッド (__wakeup、__destruct) を実行します。

前提条件

  • Profile Builder がインストールされ、有効化されていること。
  • 無料の Import and Export アドオンが Profile Builder > Add-ons で有効化 されていること (標準のインストールでは無効であり、管理者が有効化する必要があります)。
  • 管理者アカウント (manage_options) であること。マルチサイトでは、インポートは manage_network を条件とするため、ネットワーク管理者/スーパー管理者が必要です。 サブサイトの管理者は拒否されます。
  • 注入されたオブジェクトが観測可能な効果を持つためには、利用可能なマジックメソッドを 持つクラスがターゲット上にロードされている必要があります。Profile Builder には そのようなクラスは同梱されていないため、以下のペイロードでは、インストール済みの プラグインやテーマが提供するそのようなクラスの代用として Evil を使用しています。

実証

  1. 管理者としてログインし、以下を開きます:
   https://victim.example/wp-admin/admin.php?page=pbie-import-export&tab=import
  1. 以下を payload.json として保存します:
   {
     "options": {},
     "posts": {
       "wppb-rf-cpt": [
         {
           "post_title": "POC",
           "post_name": "poc",
           "post_type": "post",
           "post_status": "publish",
           "postmeta": {
             "poc": ["O:4:\"Evil\":0:{}"]
           }
         }
       ]
     }
   }
  1. JSON File フィールドで payload.json を選択し、Import を押します。

結果

postmeta の値内の文字列が maybe_unserialize() に渡されるため、指定された クラスがインスタンス化され、インポートリクエスト中にそのマジックメソッドが 実行されます。

注記

  • 外側のキーは wppb-ul-cpt、wppb-rf-cpt、wppb-epf-cpt のいずれかである 必要がありますが、実際に作成される投稿タイプは各投稿の post_type フィールドから 取得されるため、この経路は Pro ライセンスなしで 到達可能です。
  • デシリアライズされたオブジェクトは保存されません。結果として生成されるメタ行は 空になります。影響は、そのリクエスト中に実行される内容に限定されます。

影響

PHP オブジェクトインジェクション。インストール済みの別のプラグインやテーマからの 適切なガジェットチェーンと組み合わせることで、ファイル操作などの動作や、利用可能な ガジェットによってはリモートコード実行につながる可能性があります。

修正

Profile Builder を 4.0.1 以降に更新してください。

開示

この脆弱性はベンダーに責任ある形で開示され、修正が利用可能になった後に、 教育および防御目的で公開されています。

ツールをダウンロード