
CVE-2026-32223の概念実証エクスプロイト。Windows USBプリントドライバー(usbprint.sys)におけるヒープベースのバッファオーバーフローであり、USBデバイスエミュレーションとプール操作を介してSYSTEMへのローカル権限昇格を実現します。
Windows USB プリントドライバー (usbprint.sys) におけるヒープベースのバッファオーバーフローによるローカル権限昇格 (LPE)
この脆弱性は ENKI WhiteHat によって発見され、報告されました。
CVE-2026-32223 は、Windows USB プリントドライバー (usbprint.sys) におけるヒープベースのバッファオーバーフロー脆弱性です。この脆弱性は、Make1284IdStringFromUsbStrings 関数内で IOCTL 0x220064 を処理する際に、USB 文字列記述子の検証が不適切であることに起因します。
特別に細工された USB プリンターデバイスが接続され、ユーザーランドプログラムが脆弱な IOCTL を呼び出すと、ドライバーはソースデータサイズと宛先バッファサイズの関係を適切に検証せずに、USB デバイスの MFG/MDL 文字列記述子からヒープバッファへデータをコピーし、NonPagedPoolNx ヒープオーバーフローを引き起こします。
完全なエクスプロイトチェーンは、以下を通じて SYSTEM 権限昇格 を達成します:
SeDebugPrivilege LUID 変更
完全な技術解説は ENKI WhiteHat ブログ で公開されています。
このリポジトリは 厳密にセキュリティ研究および教育目的のみ で提供されています。