網路上流傳一幅「詭異油畫」,許多用戶點擊後電腦出現光碟機彈出、滑鼠失控、鍵盤無反應、最終重啟顯示 NTLDR is missing 錯誤。實際上,受害者打開的並非圖片,而是一個將副檔名改為圖片格式的 HTML 頁面,內含利用 IE MIME 型別判斷漏洞與 IFRAME 漏洞的木馬下載碼。IE 根據檔案頭部與 MIME 類型而非副檔名判斷檔案類型,攻擊者利用此機制偽裝木馬,並透過社交工程學誘導受害者停留頁面足夠長時間以完成下載。
另一案例中,網管點擊所謂「CPU 缺陷測試圖片」,結果重要資料消失。分析發現該「圖片」實為將 PE 標頭替換為 BMP 檔案頭的執行檔。Windows 判斷 BMP 只讀取前 54 位元組頭部資訊,寬鬆的檢查機制使得帶有惡意碼的 EXE 被誤認為圖片並下載到 IE 快取資料夾。隨後網頁腳本將檔案頭還原為 PE 格式並執行,完成植入。此漏洞屬於設計缺陷,難以透過修補徹底解決,防範關鍵在於提高警覺,不輕易點擊來源不明的圖片連結。
2004 年 9 月微軟發布 MS04-028 公告:GDI+ (GdiPlus.dll) 處理 JPEG 圖片時存在緩衝區溢出,攻擊者可構造超大 JPEG 資料並夾帶惡意指令,導致系統在載入圖片時執行任意代碼。此漏洞影響所有調用 GDI+ 的程式(含 IE、Outlook、Office 等),且因記憶體配置位址固定,攻擊者易於計算溢出位移。所謂「JPEG 病毒」實為惡意指令藏匿於圖片資料中,利用系統圖形處理模組缺陷觸發。