
CVE-2026-19193 概念実証
Jiangmin Antivirus のカーネルドライバー(kvcore.sys)における未認証ミニフィルターメッセージハンドラーを介した任意プロセス終了
製品: Jiangmin Antivirus V21
コンポーネント: kvcore.sys(コアカーネルドライバー)
バージョン: 1.23.6.27
SHA-256 ハッシュ: AE4ABB650C7DF1D3654AFC814617DE6F6589DC2C3BE434154B3BE0F6521E2259
高 - 7.8 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Jiangmin Antivirus のカーネルドライバー kvcore.sys は、ユーザーモードプロセスからのコマンドメッセージを受け付けるミニフィルター通信ポート(「\KvCorePortX0」)を公開しています。ドライバーの MessageNotifyCallback(FUN_140008c60)は、コマンドコード(0x1D / CMD_TERMINATE_PROCESS)を関数 FUN_14000cf14 にディスパッチし、以下のカーネル関数チェーンを使用して PID で指定された任意のプロセスを終了します。

この脆弱性は、FUN_14000688c において、フィルター通信ポートが FltBuildDefaultSecurityDescriptor() と過度に緩いアクセスマスク(0x1F0001)を使用して作成され、EVERYONE(S-1-1-0)に接続権限が付与されているために発生します。これにより、任意のユーザーモードプロセスが接続できます。

ユーザーモードプロセスが KvCorePortX0 ミニフィルターにメッセージを送信しても、MessageNotifyCallback コールバック関数(FUN_140008c60)は呼び出し元の認証を行いません。SeSinglePrivilegeCheck() の呼び出し、PsGetCurrentProcess() による検証、トークン検証、プロセス許可リストのチェックは一切存在しません。

PoC は管理者コマンドプロンプトで実行する必要があり、kvcore.sys ドライバーが実行中である必要があります
sc.exe create kvcore type= kernel binPath= <driver-path> ; sc.exe start kvcore)例:
.\kvcore_kill_poc.exe --name "MsMpEng.exe"
.\kvcore_kill_poc.exe --pid 3340
Windows 11 24H2(ビルド 26200)でのテスト結果:
