Description
Windows Shell in Microsoft Windows XP SP3, Server 2003 SP2, Vista SP1 and SP2, Server 2008 SP2 and R2, and Windows 7 allows local users or remote attackers to execute arbitrary code via a crafted (1) .LNK or (2) .PIF shortcut file, which is not properly handled during icon display in Windows Explorer, as demonstrated in the wild in July 2010, and originally reported for malware that leverages CVE-2010-2772 in Siemens WinCC SCADA systems.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 2 modules
-
Microsoft Windows Shell LNK Code Execution
exploit/windows/smb/ms10_046_shortcut_icon_dllloader
-
Microsoft Windows Shell LNK Code Execution
exploit/windows/browser/ms10_046_shortcut_icon_dllloader
Exploit-DB 2
- Microsoft Windows - Shell LNK Code Execution (MS10-046) (Metasploit) EDB-16574 · remote · Sep 21, 2010 · verified
- Microsoft Windows - Automatic .LNK Shortcut File Code Execution EDB-14403 · local · Jul 18, 2010 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- TA10-222A third-party-advisory
- http://isc.sans.edu/diary.html?storyid=9181
- oval:org.mitre.oval:def:11564 vdb-entry signature
- http://www.f-secure.com/weblog/archives/00001986.html
- VU#940193 third-party-advisory
- http://krebsonsecurity.com/2010/07/experts-warn-of-new-windows-shortcut-flaw/
- 40647 third-party-advisory
- http://www.microsoft.com/technet/security/advisory/2286198.mspx
- http://isc.sans.edu/diary.html?storyid=9190
- 41732 vdb-entry
- http://www.f-secure.com/weblog/archives/new_rootkit_en.pdf
- https://www.geoffchappell.com/notes/security/stuxnet/ctrlfldr.htm
- 1024216 vdb-entry
- MS10-046 vendor-advisory