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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-26030-Microsoft-Semantic-Kernel-1.39.4-RCE — CVE-2026-26030の概念実証エクスプロイト。Microsoft Semantic KernelのInMemoryVectorStoreにおける安全でないフィルター式を介したリモートコード実行を実証します。 | Kitploit
ツール/GitHubGitHub/mbanyamer/cve-2026-26030-microsoft-semantic-kernel-1.39.4-rce
脆弱性分析コード分析エクスプロイトウェブアプリケーション悪用学習と教育
GitHubmbanyamer/cve-2026-26030-microsoft-semantic-kernel-1.39.4-rce

CVE-2026-26030-Microsoft-Semantic-Kernel-1.39.4-RCE

CVE-2026-26030の概念実証エクスプロイト。Microsoft Semantic KernelのInMemoryVectorStoreにおける安全でないフィルター式を介したリモートコード実行を実証します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Microsoft Semantic Kernel < 1.39.4 – リモートコード実行 PoC

CVE-2026-26030

InMemoryVectorStore における信頼できないフィルター式は、安全でない属性解決を許可し、__builtins__ / globals の走査を介して任意の Python コード実行につながります。

👤 著者

Mohammed Idrees Banyamer
セキュリティ研究者

  • GitHub: https://github.com/mbanyamer
  • Instagram: https://instagram.com/banyamer_security

Author Role Country Platform Vulnerability

CVE
Status
License

攻撃フロー図

root@kitploit:~
flowchart TD
    A[User-controlled filter string] --> B[Passed to VectorStore query/filter]
    B --> C[InMemoryVectorStore evaluates filter expression unsafely]
    C --> D[Unsafe attribute resolution via __class__ / __base__ / __subclasses__]
    D --> E[Access to __init__.__globals__ containing os and __builtins__]
    E --> F[Arbitrary code execution e.g. os.system]
    F --> G[Remote Code Execution in application context]
    style G fill:#ff6666,stroke:#333,stroke-width:2px

エクスプロイト詳細

  • CVE: CVE-2026-26030
  • 日付: 2026-02-24
  • エクスプロイト作成者: Mohammed Idrees Banyamer
  • 国: ヨルダン
  • Instagram: @banyamer_security
  • GitHub: mbanyamer
  • ベンダーホームページ: https://github.com/microsoft/semantic-kernel
  • パッケージ: https://pypi.org/project/semantic-kernel/
  • 影響を受けるバージョン: semantic-kernel < 1.39.4 (Python)
  • 修正バージョン: semantic-kernel 1.39.4
  • テスト環境: Python 3.10 – 3.12 / semantic-kernel 1.39.0
  • カテゴリ: リモートコード実行
  • CWE: CWE-94 (コード生成の不適切な制御 / 'コードインジェクション')
  • CVSS: 9.8 (Critical) – 推定値
  • エクスプロイトタイプ: 概念実証 (Proof of Concept)

説明
InMemoryVectorStore に渡される信頼できない / ユーザー制御のフィルター式は安全でない方法で評価され、__builtins__、globals、そして最終的に os モジュールに到達する属性走査が可能になり、任意の Python コード実行につながります。

重要な注意事項

  • この PoC はローカルです — ネットワークターゲットを必要とせずに脆弱性を実証します
  • 実際の悪用には、信頼できない入力をフィルター式に直接渡すアプリケーションが必要です
  • ユーザーがフィルターロジックに影響を与えられるマルチテナント、エージェント型、または RAG システムで最もリスクが高くなります

使用方法

エクスプロイトのデモは別ファイルで提供されています:
exploit.py

root@kitploit:~
# 1. Install vulnerable version (for testing / research purposes only!)
pip install semantic-kernel==1.39.0

# 2. Run the PoC
python3 exploit.py

推奨事項

直ちに semantic-kernel >= 1.39.4 へアップグレードしてください

InMemoryVectorStore を使用するアプリケーションは、以下を行う必要があります:

  • 信頼できない / ユーザー制御の文字列をフィルター式に渡さないこと
  • フィルターを動的にする必要がある場合は、厳格な入力検証 / サニタイズを適用すること
  • より安全 / より制限されたベクターストア実装を検討すること

ライセンス

MIT ライセンス

Copyright © 2026 Mohammed Idrees Banyamer

ツールをダウンロード