Eccomi qui, come anticipato, a spiegarvi il rilascio straordinario appena pubblicato di questi due bollettini Microsoft (MS09-034 e MS09-035) e del relativo “Microsoft Security Advisory (973882) - Vulnerabilities in Microsoft Active Template Library (ATL) Could Allow Remote Code Execution”.
Come suggerisce il titolo dell’Advisory, le vulnerabilità di cui parliamo sono presenti nell’ Active Template Library (ATL), una libreria di classi C++ a disposizione degli sviluppatori di applicazioni per semplificare la programmazione di oggetti COM. Dal momento che gli oggetti COM più noti e i più comuni sono i controlli ActiveX, li userò come esempio per chiarire il problema. Supponiamo che uno sviluppatore abbia scritto un controllo ActiveX da usare in una sua applicazione e per farlo abbia usato la libreria ATL (come una sorta di mattoncini Lego), nella modalità che introduce il problema: a questo punto l’ActiveX che lui ha scritto e che ha distribuito ai suoi clienti è vulnerabile secondo le classiche modalità di attacco via web. Come vi ho sempre raccontato in questo blog quando vi ho documentato le vulnerabilità relative ad Internet Explorer, è possibile a questo punto che un utente, sul cui PC sia presente tale ActiveX vulnerabile, navigando su una pagina web artefatta ad hoc, riesca ad essere vittima di un attacco capace di far eseguire del codice non autorizzato sul proprio computer (esempio: virus/trojan), in grado di agire (e fare danni) in modo proporzionale ai suoi privilegi (utente amministratore del suo PC=pieni poteri=rischio maggiore).
Questo scenario chiarisce il perché di un rilascio straordinario al di fuori del normale processo mensile di aggiornamento: data la situazione non è possibile sapere a priori quali ActiveX presenti in circolazione siano vulnerabili o meno, dal momento che possono esserlo tutti quelli realizzati usando la libreria ATL e nel modo pericoloso che ha generato questi problemi. E’ importante ribadire che le informazioni su queste vulnerabilità sono state comunicate a Microsoft in modo responsabile e che gli unici attacchi di cui si è a conoscenza relativi a questa tipologia di vulnerabilità sono quelli che sono stati già indirizzati dal bollettino MS09-032 emesso lo scorso 14 luglio.
Se il problema appare complesso e di ampio impatto, altrettanto ricco e strutturato è stato lo sforzo Microsoft per proteggere i clienti nel modo più completo possibile, e questo è stato fatto operando essenzialmente in due direzioni:
Queste le raccomandazioni distinte per tipologia di utenti:
Utenti finali
Professionisti IT
Sviluppatori
In questa occasione la produzione simultanea di informazioni a supporto dei clienti è stata davvero degna di nota e ho provveduto a raccogliervela qui di seguito:
Provvederò a tornare sull’argomento se sarà necessario aggiungere altri chiarimenti e dettagli.
A presto!
Feliciano
Feliciano, mi pare di capire che l'upgrade a IE8 sia un must a questo punto!
la KB 971092 - (VS 2008 SP1) si ripropone anche dopo l'installazione...
Direi proprio di sì, Roberto, in particolare per la funzionalità DEP abilitata by default http://blogs.msdn.com/ie/archive/2008/04/08/ie8-security-part-I_3A00_-dep-nx-memory-protection.aspx
Ciao
@lucware
a me l'ha installata senza problemi.
grazie, Feliciano!
grazie lo stesso, gnocca.