Microsoft Windows 2000、NT 4.0 及 XP 中存在一項安全性弱點,允許 16 位元應用程式繞過執行權限驗證,可能導致未授權程式碼在系統上盲目執行。本文整理漏洞詳情、影響範圍及緩解措施。
包含 Windows 2000 (所有版本 SP1-SP3)、Windows NT 4.0 (Workstation/Server/Enterprise/Terminal Server 所有 SP) 以及 Windows XP (Home/Professional 含 SP1)。
當一個 16 位元應用程式透過已在執行中的另一個 16 位元程式 (NTVDM 環境) 啟動時,系統未正確檢查呼叫者的執行權限,導致權限驗證被繞過。攻擊者可利用程式載入器機制,誘導系統執行未授權的程式碼。
%SystemRoot%\System32\NTVDM.EXE,即可徹底封鎖 16 位元子系統,防止漏洞被利用。從 Windows 95/98 雙開機環境移除 Windows NT 並保留 FAT32 分區啟動
Windows NT Server 無盤工作站完整部署指南:從 DOS 到 Windows 95
Win NT 4.0 安裝與使用三大實戰技巧:硬碟快速安裝、隱藏登入帳號、網路軟體配置
Windows NT 上 Visual C++ 5.0/4.0 安裝疑難排解完整指南
Windows NT 核心模式驅動程式開發基礎:架構、IRP、Dispatch 例程、IRQL、DPC 完整入門
Windows NT 4.0 安裝參數完整解析:WINNT.EXE 參數與無人值守安裝
Windows 2000/NT/XP 16 位元應用程式權限繞過漏洞分析與防護
Windows Server 2003 移植 NT 4.0 RPL 遠端開機服務:手工複製檔案、修改註冊表、解決 DLL 版本衝突完整實作