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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-50343-InstallService-EoP — CVE-2026-50343 InstallService StaticPluginMap EoP - 標準ユーザーからSYSTEMへ | Kitploit
ツール/GitHubGitHub/rat5ak/cve-2026-50343-installservice-eop
特権昇格脆弱性分析エクスプロイト学習と教育ペイロード開発バイナリエクスプロイト
GitHubrat5ak/cve-2026-50343-installservice-eop

CVE-2026-50343-InstallService-EoP

CVE-2026-50343 InstallService StaticPluginMap EoP - 標準ユーザーからSYSTEMへ

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
4812521ヶ月前Kitploit レビュー済み

CVE-2026-50343: InstallService StaticPluginMap 権限昇格 (標準ユーザーからSYSTEMへ)

私は、現在 CVE-2026-50343 として追跡されているこの脆弱性を独自に発見し、報告しました。MSRC は、私の提出物が別の研究者による以前の報告の重複であることを確認しました。標準的な対話型ユーザーは、攻撃者が制御するプラグイン状態を HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\InstallService\State 配下に書き込むことができます。Microsoft Store インストールサービスは NT AUTHORITY\SYSTEM として実行され、PlugInList と StaticPluginMap を読み取り、公開された AppInstallManager.SearchForAllUpdatesAsync() トリガーの後にマップされた DLL を読み込みます。その結果、ローカルの標準ユーザーから SYSTEM へのコード実行が可能になります。

📹 対話型 SYSTEM シェルデモビデオ

CVECVE-2026-50343
MSRC ケース120271 / VULN-192719
MSRC ステータス以前の研究者の報告の重複として確認済み
Microsoft 深刻度重要
Microsoft CVSS7.8 高 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
バグ分類不適切なレジストリ ACL / 特権 DLL 読み込み
根本原因標準ユーザーが、SYSTEM サービスによって消費される InstallService プラグインマップ状態を作成または書き込みできる
コンポーネントWindows InstallService / Microsoft Store のインストールおよび更新ブローカー
トリガーWindows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager.SearchForAllUpdatesAsync()
影響を受けるテスト済みビルドWindows 11 25H2 ビルド 26200.8037
以前のテスト済みビルドWindows 11 Pro 25H2 ビルド 26200.8524
影響標準ユーザー -> NT AUTHORITY\SYSTEM コード実行
必要な条件ローカルの標準ユーザー、対話型ログオン
Microsoft CWECWE-269: 不適切な特権管理
研究者による根本原因の分類CWE-732: 重要なリソースに対する不適切な権限割り当て

TL;DR

InstallService は、標準的な対話型ユーザーが書き込むことができる HKLM 状態のプラグイン名と DLL パスを信頼します。低特権ユーザーは、新しいプラグイン名を作成し、それを攻撃者が制御する DLL にポイントし、Store のインストール制御 WinRT API を呼び出します。その後、InstallService はその DLL を C:\Windows\System32\svchost.exe 内で NT AUTHORITY\SYSTEM として読み込みます。

このリポジトリ内のより強力な新規 VM 再現手順は、アクティブなデスクトップセッションに表示可能な SYSTEM cmd.exe を開きます。添付のビデオでは、desktop-ud6iv88\user1 が標準ユーザーとして開始し、生成されたシェルには次のように表示されます:

root@kitploit:~
nt authority\system S-1-5-18

脆弱性

脆弱な状態は以下の場所にあります:

root@kitploit:~
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\InstallService\State\PlugInList
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\InstallService\State\StaticPluginMap

テスト済みビルドでは、標準的な対話型ユーザーが不足しているサブキーを作成したり、その配下に値を設定したりできます。その後、InstallService は SYSTEM として実行中に、それらの値をプラグイン構成として使用します。

中核となるエクスプロイトチェーン:

  1. 標準ユーザーが、攻撃者が制御する DLL を読み取り可能な場所に配置します。
  2. 標準ユーザーが PlugInList\<fresh plugin name> = 1 を書き込みます。
  3. 標準ユーザーが StaticPluginMap\<fresh plugin name> = <attacker DLL> を書き込みます。
  4. 標準ユーザーが AppInstallManager.SearchForAllUpdatesAsync() を呼び出します。
  5. InstallService が攻撃者の DLL を SYSTEM として読み込みます。
  6. DLL コードが NT AUTHORITY\SYSTEM として実行されます。

対話型 SYSTEM シェル再現手順

より強力な再現手順を使用します:

root@kitploit:~
interactive-system-shell-repro/

標準ユーザーの PowerShell から:

root@kitploit:~
cd interactive-system-shell-repro
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\Cleanup-InstallServiceInteractiveShell.ps1
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\Run-InstallServiceInteractiveShell.ps1

SYSTEM シェルが開いたら:

root@kitploit:~
whoami /user
whoami /priv

各実行で、次の場所に証跡が書き込まれます:

root@kitploit:~
C:\Users\Public\InstallServiceEopProof\<timestamp>

元の最小再現手順

元の MSRC 提出ファイルは参考用として引き続き提供されています:

ファイル説明
exploit.ps1レジストリ状態を書き込み、InstallService をトリガーし、SYSTEM マーカーファイルを検証する元の自己完結型 PoC
canary.c元のマーカー書き込み DLL ソース
isp_exploit.dll元のビルド済みマーカー書き込み DLL

使用方法:

root@kitploit:~
powershell.exe -ExecutionPolicy Bypass -File .\exploit.ps1 -PayloadDll "C:\Users\Public\isp_exploit.dll"
powershell.exe -ExecutionPolicy Bypass -File .\exploit.ps1 -Cleanup

タイムライン


リソース

  • Microsoft アドバイザリ: CVE-2026-50343
  • 強力な再現手順: interactive-system-shell-repro/
  • デモビデオ: interactive-system-shell-repro/evidence/installservice-staticplugin.mp4
  • 元の PoC: exploit.ps1
  • 元のカナリアソース: canary.c

免責事項: このエクスプロイトコードは、セキュリティ研究および教育目的で提供されています。所有していない、またはテストする明示的な許可を得ていないシステムに対して使用しないでください。作者は誤用について一切責任を負いません。

CVE-2026-50343 - ケース 120271 / VULN-192719 として MSRC に独自に報告され、以前の研究者の提出物の重複として確認されました。

Daniel Wade - GitHub · Twitter/X · Bluesky · Mastodon · Medium · nadsec.online

ツールをダウンロード
日付イベント
2026-06-03元の InstallService レポートが VULN-192719 として MSRC に提出されました
2026-06-04MSRC ケース 120271 が開かれました
2026-06-13新しい Windows 11 25H2 ビルド 26200.8037 の標準ユーザー対話型 SYSTEM シェル再現手順を記録し、提出済みの MSRC ケースに追加しました
2026-06-27MSRC が、このレポートが以前の研究者の提出物の重複であることを確認しました
2026-07-14Microsoft が CVE-2026-50343 を公開し、セキュリティ更新プログラムをリリースしました