- notageek.it di Mirko Iodice - http://www.notageek.it -
Vulnerabilità Windows Shell .LNK (CVE-2010-2568)
Posted By Mirko On 21 luglio 2010 @ 22:45 In Articoli | No Comments
Security Advisory (2286198) [1] - si tratta di una vulnerabilità 0day molto pericolosa poiché permette l'esecuzione di codice arbitrario ed è sfruttabile sia in locale che da remoto, un attacco portato a termine utilizzando questa vulnerabilità può considerarsi piuttosto affidabile e ciò che lo rende possibile è un difetto di design della procedura di estrazione delle icone che Windows Shell (shell32.dll) associa ai file .LNK (i collegamenti). Tutte le versioni di Windows sono affette da tale problema.
La vulnerabilità può essere sfruttata sia in attacchi mirati che di massa, BlackHat e Virus Writers hanno la possibilità di impiegarla al fine di creare meccanismi di diffusione ed auto-replicazione di Worm e Backdoor, il sistema operativo viene compromesso con la semplice visualizzazione (non servono clic) di un collegamento che può essere contenuto all'interno di una memoria USB, unità locali e di rete, pagine web, e-mail ed altri documenti che supportano l'inclusione di collegamenti... le possibilità sono veramente tante.
Fino a questo momento il bug sembra essere stato impiegato quasi esclusivamente in attacchi mirati di spionaggio industriale ma, dal momento che sono già disponibili un proof of concept pubblico [2] ed un modulo per metasploit framework [3], molti sostengono che si tratti soltanto di una questione di tempo prima che questa tecnica venga adottata anche per la diffusione dei malware più comuni.
Tecniche di mitigazione:
Soluzioni:
Su Windows XP invece le conseguenze sono meno disastrose, in ogni caso ho preparato un ADM che permette di abilitare e disabilitare questi due IconHandler tramite Group Policy:
CLASS MACHINE
CATEGORY "CVE-2010-2568 Windows Shell LNK Vuln Workaround"
POLICY "Disable lnkfile IconHandler"
KEYNAME "SOFTWARE\Classes\lnkfile\shellex\IconHandler"
VALUENAME ""
VALUEON ""
VALUEOFF "{00021401-0000-0000-C000-000000000046}"
END POLICY
POLICY "Disable piffile IconHandler"
KEYNAME "SOFTWARE\Classes\piffile\shellex\IconHandler"
VALUENAME ""
VALUEON ""
VALUEOFF "{00021401-0000-0000-C000-000000000046}"
END POLICY
END CATEGORY
Article printed from notageek.it di Mirko Iodice: http://www.notageek.it
URL to article: http://www.notageek.it/cve-2010-2568-windows-shell-lnk-vulnerability-workarounds.html
URLs in this post:
[1] Security Advisory (2286198): http://www.microsoft.com/technet/security/advisory/2286198.mspx
[2] proof of concept pubblico: http://www.ivanlef0u.tuxfamily.org/?p=411
[3] modulo per metasploit framework: http://www.metasploit.com/modules/exploit/windows/browser/ms10_xxx_windows_shell_lnk_execute
[4] Image: http://www.notageek.it/wp-content/images/mixed/metasploit_ms10_xxx_windows_shell_lnk_execute.png
[5] Disabilitare la funzionalità AutoRun: http://support.microsoft.com/kb/967715
[6] FixIt automatico: http://support.microsoft.com/kb/2286198
[7] Chester Wisniewski: http://www.sophos.com/blogs/chetw/
[8] Image: http://www.notageek.it/wp-content/images/mixed/mitidesktop550.jpg
[9] utilizzando uno strumento da lui creato (Ariad): http://blog.didierstevens.com/2010/07/18/mitigating-lnk-exploitation-with-ariad/
[10] creare una Software Restriction Policy: http://blog.didierstevens.com/2010/07/20/mitigating-lnk-exploitation-with-srp/
[11] Sophos Windows Shortcut Exploit Protection Tool: http://www.sophos.com/products/free-tools/sophos-windows-shortcut-exploit-protection-tool.html
[12] Experts warn of new Windows shortcut flaw: http://krebsonsecurity.com/2010/07/experts-warn-of-new-windows-shortcut-flaw/
[13] The Suxnet Sting: http://blogs.technet.com/b/mmpc/archive/2010/07/16/the-stuxnet-sting.aspx
[14] Windows zero-day attack works on all Windows systems: http://www.sophos.com/blogs/chetw/g/2010/07/16/windows-day-attack-works-windows-systems/
[15] CPLINK shortcut mitigation and certificate revocation: http://www.notageek.it http://www.sophos.com/blogs/chetw/g/2010/07/20/shortcut-mitigation-certificate-revocation/
[16] Certified Uncertainity: http://www.sophos.com/blogs/chetw/g/2010/07/20/certified-uncertainty/
[17] .LNK (CVE-2010-2568) / Stuxnet Incident: http://research.zscaler.com/2010/07/lnk-cve-2010-2568-stuxnet-incident.html
[18] Sophos: Windows Shortcut Exploit: http://www.sophos.com/security/topic/shortcut.html
Click here to print.
Copyright © 2009 notageek.it. All rights reserved.