|
|||||
|
|
|||||
|
|
ITS-IE Nova vulnerabilitat al sistema d'ajuda de WindowsEl CERT ha anunciat l'existència d'una important vulnerabilitat de l'Internet Explorer i que afecta al sistema utilitzat per l'ajuda online de Windows. En el moment de redactar aquest butlletí no hi ha encara cap actualització que corregeixi aquest problema, malgrat que estan circulant alguns exploits que s'aprofiten de la mateixa. Degut al fet que la vulnerabilitat es troba al sistema d'ajuda de Windows, aquesta vegada fins i tot aquells usuaris que no utilitzen l'Internet Explorer o el Microsoft Outlook són també vulnerables. Microsoft Internet Explorer no valida de forma correcta l'origen del script que forma part dels fitxers CHM (Compiled Help) quan aquests són processats pels gestionadors del protocol ITS (Microsoft InfoTech Storage), que és el sistema utilitzat per l'ajuda online de Windows. Les ajudes de Windows són una sèrie de fitxers compilats on està integrat el codi font HTML, gràfic i, opcionalment, scripts, controls ActiveX, funcions Java… Per a la visualització d'aquestes ajudes s'utilitza l'Internet Explorer mitjançant la invocació d'una URL amb els protocols its://, ms-its://, ms- itss:// o mhtml:// (entre altres). El problema consisteix que l'Internet Explorer no aplica correctament la protecció de zona que impedeix l'execució de codi en pàgines situades en pàgines remotes. Si se li passa a l'Internet Explorer una URL del tipus mhtml:// que apunta a un fitxer no existent, es pot forçar l'execució d'un arxiu CHM remot que conté codi hostil i que serà executat com si anés un arxiu local. La vulnerabilitat pot, per tant, ser explotada mitjançant la visita a una pàgina web o visualitzant un missatge que conté el codi per aprofitar-se de la vulnerabilitat i que provocarà l'execució automàtica del codi associat dins de la zona local, el que significarà que s'executarà amb els mateixos privilegis de l'usuari actiu en el sistema. És important assenyalar que fins i tot aquells usuaris de Windows que no facin servir l'Internet Explorer com navegador pot veure's afectats per aquest problema. Degut al fet que, en la configuració per defecte, el sistema operatiu associa l'Internet Explorer com aplicació que gestiona aquest protocol, l'accés a un enllaç que utilitzi aquest protocol provocarà l'execució del mateix. La forma més fàcil de determinar l'aplicació associada al protocol consisteix a executar una URL del tipus mthtml://localhost a través del menú Inici->Executar. Cucs que s'aprofiten d'aquesta vulnerabilitatLes característiques d'aquesta vulnerabilitat, que permet l'execució de codi simplement visitant una pàgina web amb una versió vulnerable de l'Internet Explorer, la fan especialment atractiva com sistema per a la infecció i propagació de cucs. En aquests moments tenim constància de l'existència de diversos cucs que utilitzen aquesta vulnerabilitat com mecanisme de distribució. Ja són varis els programes antivirus que detecten i identifiquen les pàgines que contenen el codi que aprofita la vulnerabilitat. Per exemple, una pàgina HTML que conté el exploit ja és identificat per diversos antivirus, tal com podem determinar mitjançant el servei Virustotal d'Hispasec Sistemas:
Els fitxers CHM que inclouen la vulnerabilitat també són identificats per diversos antivirus:
En el cas del exploit inclòs en un fitxer CHM, Sybari, Kaspersky, McAfee i Symantec detecten la presència del codi malèvol. PrevencióMicrosoft no ha publicat encara cap actualització que corregeixi aquest problema, de forma que la única forma d'evitar la infecció consisteix a desactivar el gestionador del protocol. Per a això cal canviar el nom de les següents claus del registre, dins de HKLM\SOFTWARE\Classes\PROTOCOLS\Handler:
És important indicar que realitzar aquest canvi pot tenir un impacte en el funcionament del sistema d'ajuda de Windows. Una altra forma de detectar les pàgines vulnerables consisteix a disposar d'un programa antivirus convenientment actualitzat que reconegui els intents d'utilització d'aquesta vulnerabilitat. Per a saber mésVulnerability in Internet Explorer ITS Protocol Handler Vulnerability Note VU#323070: Microsoft Internet Explorer does not properly validate source of CHM components referenced by ITS protocol handlers Microsoft Internet Explorer ITS Protocol Zone Bypass Vulnerability Prova de concepte de la vulnerabilitat |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||