2002 年 12 月,Foundstone 警告:Windows XP 檔案總管預覽與 NullSoft WinAmp 處理特製 MP3/WMA 時存在緩衝區溢位,**使用者無需雙擊播放,僅將滑鼠指標懸停於檔案圖示啟用縮圖/資訊提示預覽,即觸發惡意程式碼執行**。
| 元件 | 觸發條件 | 根因 |
|---|---|---|
| Windows XP Shell (shmedia.dll) | 檔案總管預覽/縮圖/資訊提示 | 解析 ASF/WMA 標頭時未驗證長度 |
| WinAmp 2.x/3.x (in_mp3.dll, in_wma.dll) | 播放清單載入/ID3 標籤讀取 | ID3v2 標籤欄位長度檢查不足 |
<object data="evil.wma"> 強制 IE 載入 Shell 預覽。微軟確認 Windows Media Player 本身不受影響,問題在於 Shell 媒體擴充模組。
shmedia.dll。regsvr32 /u shmedia.dll 取消註冊媒體 Shell 擴充。此漏洞與兩個月前的 PNG 處理缺陷 (MS03-004) 同屬「非執行檔案格式解析器」攻擊面,推動微軟後續推出 Data Execution Prevention (DEP)、ASLR 等記憶體防護機制,並啟動 SDL (Security Development Lifecycle) 全面審核解析器代碼。