安全研究員 Http-equiv (Malware.com) 發現:Windows XP SP2 完整修補環境下,結合 HTML Help ActiveX 控制項 與 拖放操作,可繞過 MS04-038 (KB834707) 引入的 DYNSRC 限制,在本機區域植入並執行任意程式碼。
<object type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> (HH_CTRL) 載入惡意 .chm/.htm,繞過「本機電腦區域」的 ActiveX 初始化限制。Content-Disposition、MIME 偽裝或 shell:execute 協定處理器,使拖放後的檔案在使用者雙擊時自動執行。PivX 資深研究員 Larholm 指出:MS04-038 僅針對 DYNSRC 屬性的檔案類型白名單限制,**並未封鎖拖放操作本身**,且 DYNSRC 規範的媒體目標位址可透過 JavaScript 動態改寫(「智取」),繼續載入惡意負載。
<object id="hh" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>
<script>
hh.HHWindow.Navigate("javascript:document.write('<img dynsrc=script.vbs onload=malicious()>')");
</script>
regedit,定位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{E5D12C4E-7B4F-11D3-B5C9-0050045C3C96} (Shell.Explorer CLSID)Compatibility Flags = 0x400 (1024)。PivX 提供 .reg 一鍵匯入檔:PivX 修補頁面