Launch Printer Friendly Page Security TechCenter > Bollettini sulla sicurezza > Bollettino Microsoft sulla sicurezza MS09-035

Bollettino Microsoft sulla sicurezza MS09-035 - Moderato

Alcune vulnerabilità in Active Template Library di Visual Studio potrebbero consentire l'esecuzione di codice in modalità remota (969706)

Data di pubblicazione: | Aggiornamento:

Versione: 3.0

Informazioni generali

Riepilogo

Questo aggiornamento per la protezione risolve diverse vulnerabilità segnalate privatamente nelle versioni pubbliche di Microsoft Active Template Library (ATL) contenute in Visual Studio. Questo aggiornamento per la protezione è esplicitamente rivolto agli sviluppatori di componenti e controlli. Gli sviluppatori che creano e ridistribuiscono componenti e controlli utilizzando ATL dovrebbero installare l'aggiornamento fornito in questo bollettino e attenersi alla procedura descritta per creare, nonché distribuire ai propri clienti, i componenti e controlli che non sono esposti alle vulnerabilità descritte in questo bollettino sulla sicurezza.

Questo bollettino sulla sicurezza descrive le vulnerabilità che potrebbero consentire l'esecuzione di codice in modalità remota se un utente effettuasse un caricamento di un componente o controllo creato con le versioni di ATL vulnerabili.

Mentre la maggior parte dei bollettini Microsoft sulla sicurezza descrivono il rischio di una vulnerabilità per un prodotto specifico, questo bollettino sulla sicurezza verte sulle vulnerabilità che potrebbero essere presenti in prodotti creati utilizzando ATL. Pertanto, questo aggiornamento per la protezione è considerato di livello moderato per tutte le edizioni supportate di Microsoft Visual Studio .NET 2003, Microsoft Visual Studio 2005, Microsoft Visual Studio 2008, Microsoft Visual C++ 2005 Redistributable Package, e Microsoft Visual C++ 2008 Redistributable Package.

Per ulteriori informazioni sull'impatto, nonché le soluzioni alternative e le risoluzioni relative ai controlli e componenti che potrebbero essere vulnerabili a questi problemi, vedere l'Advisory Microsoft sulla sicurezza (973882).

Per ulteriori informazioni, vedere la sottosezione Software interessato e Software non interessato in questa sezione.

L'aggiornamento per la protezione risolve le vulnerabilità modificando le intestazioni ATL in modo tale che i componenti e i controlli creati utilizzando le intestazioni possono essere inizializzate senza problemi da un flusso di dati. Per ulteriori informazioni sulle vulnerabilità, cercare la voce specifica nella sottosezione Domande frequenti della sezione Informazioni sulle vulnerabilità.

Raccomandazione. Gli sviluppatori che hanno creato componenti e controlli utilizzando ATL dovrebbero scaricare questo aggiornamento e ricompilare i loro componenti e controlli seguendo la procedura fornita nell'articolo MSDN seguente.

La maggioranza dei clienti Visual Studio che hanno attivato l'aggiornamento automatico riceverà questo aggiornamento automaticamente insieme all'aggiornamento di ATL. Tuttavia, come specificato in precedenza, è necessaria un'ulteriore procedura per aggiornare i componenti e controlli potenzialmente vulnerabili. Gli utenti che non hanno attivato la funzionalità Aggiornamenti automatici devono verificare la disponibilità di aggiornamenti e installare questo aggiornamento manualmente. Per informazioni sulle opzioni di configurazione specifiche relative agli aggiornamenti automatici, vedere l'articolo della Microsoft Knowledge Base 294871.

Per gli amministratori e le installazioni delle organizzazioni o gli utenti finali che desiderano installare manualmente questo aggiornamento per la protezione, Microsoft consiglia di applicare immediatamente l'aggiornamento utilizzando il software di gestione degli aggiornamenti o verificando la disponibilità degli aggiornamenti tramite il servizio Microsoft Update.

Vedere anche la sezione, Strumenti e informazioni sul rilevamento e sulla distribuzione, riportata di seguito nel presente bollettino.

Problemi noti. L'articolo della Microsoft Knowledge Base 969706 descrive i problemi attualmente conosciuti che gli utenti potrebbero riscontrare installando questo aggiornamento per la protezione. L'articolo illustra inoltre le soluzioni consigliate in grado di risolvere questi problemi.

Software interessato e Software non interessato

Il seguente software è stato sottoposto a test per determinare quali versioni o edizioni siano interessate. Le altre versioni o edizioni non sono interessate dalla vulnerabilità o sono al termine del ciclo di vita del supporto. Per informazioni sulla disponibilità del supporto per la versione o l'edizione del software in uso, visitare il sito Web Ciclo di vita del supporto Microsoft.

Software interessato

SoftwareLivello massimo di impatto sulla protezioneLivello di gravità aggregatoBollettini sostituiti da questo aggiornamento
Microsoft Visual Studio .NET 2003 Service Pack 1
(KB971089)
Esecuzione di codice in modalità remotaModeratoMS07-012
Microsoft Visual Studio 2005 Service Pack 1
(KB971090)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual Studio 2005 Service Pack 1*
(KB973673)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual Studio 2005 Service Pack 1 64-bit Hosted Visual C++ Tools
(KB973830)
Esecuzione di codice in modalità remotaModeratoNessuno
Windows Embedded CE 6.0**
(KB974616)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual Studio 2008
(KB971091)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual Studio 2008*
(KB973674)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual Studio 2008 Service Pack 1
(KB971092)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual Studio 2008 Service Pack 1*
(KB973675)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package
(KB973544)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual C++ 2008 Redistributable Package
(KB973551)
Esecuzione di codice in modalità remotaModeratoNessuno
Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package
(KB973552)
Esecuzione di codice in modalità remotaModeratoNessuno

*Per applicazioni mobili che utilizzano ATL per dispositivi Smart Device

**Installa l'aggiornamento mensile Windows Embedded CE 6.0 (gennaio 2010). Questo pacchetto di aggiornamento è disponibile soltanto nell'Area download Microsoft.

Domande frequenti sull'aggiornamento per la protezione

Informazioni sulle vulnerabilità

Livelli di gravità e identificatori della vulnerabilità

Vulnerabilità degli oggetti non inizializzati ATL - CVE-2009-0901

Vulnerabilità legata all'inizializzazione COM ATL - CVE-2009-2493

Vulnerabilità legata alla stringa Null ATL - CVE-2009- il 2495

Informazioni sull'aggiornamento

Strumenti e informazioni sul rilevamento e sulla distribuzione

Distribuzione dell'aggiornamento per la protezione

Altre informazioni

Ringraziamenti

Microsoft ringrazia i seguenti utenti per aver collaborato alla protezione dei sistemi dei clienti:

  • David Dewey di IBM ISS X-Force per aver segnalato la vulnerabilità degli oggetti non inizializzati ATL (CVE-2009-0901).
  • Ryan Smith di VeriSign iDefense Labs per aver segnalato la vulnerabilità legata all'inizializzazione COM ATL (CVE-2009-2493)
  • Ryan Smith di VeriSign iDefense Labs per aver segnalato la vulnerabilità legata alla stringa Null ATL (CVE-2009-2495)

Microsoft Active Protections Program (MAPP)

Per migliorare il livello di protezione offerto ai clienti, Microsoft fornisce ai principali fornitori di software di protezione i dati relativi alle vulnerabilità in anticipo rispetto alla pubblicazione mensile dell'aggiornamento per la protezione. I fornitori di software di protezione possono servirsi di tali dati per fornire ai clienti delle protezioni aggiornate tramite software o dispositivi di protezione, quali antivirus, sistemi di rilevamento delle intrusioni di rete o sistemi di prevenzione delle intrusioni basati su host. Per verificare se tali protezioni attive sono state rese disponibili dai fornitori di software di protezione, visitare i siti Web relativi alle protezioni attive pubblicati dai partner del programma, che sono elencati in Microsoft Active Protections Program (MAPP) Partners.

Supporto

  • Per usufruire dei servizi del supporto tecnico, visitare il sito Web del Security Support. Le chiamate al supporto tecnico relative agli aggiornamenti per la protezione sono gratuite. Per ulteriori informazioni sulle opzioni di supporto disponibili, visitare il sito Microsoft Aiuto & Supporto.
  • I clienti internazionali possono ottenere assistenza tecnica presso le filiali Microsoft locali. Il supporto relativo agli aggiornamenti di protezione è gratuito. Per ulteriori informazioni su come contattare Microsoft per ottenere supporto, visitare il sito Web del supporto internazionale.

Dichiarazione di non responsabilità

Le informazioni disponibili nella Microsoft Knowledge Base sono fornite "come sono" senza garanzie di alcun tipo. Microsoft non rilascia alcuna garanzia, esplicita o implicita, inclusa la garanzia di commerciabilità e di idoneità per uno scopo specifico. Microsoft Corporation o i suoi fornitori non saranno, in alcun caso, responsabili per danni di qualsiasi tipo, inclusi i danni diretti, indiretti, incidentali, consequenziali, la perdita di profitti e i danni speciali, anche qualora Microsoft Corporation o i suoi fornitori siano stati informati della possibilità del verificarsi di tali danni. Alcuni stati non consentono l'esclusione o la limitazione di responsabilità per danni diretti o indiretti e, dunque, la sopracitata limitazione potrebbe non essere applicabile.

Versioni

  • V1.0 (28 luglio 2009): Pubblicazione del bollettino.
  • V1.1 (4 agosto 2009): Sono state aggiunte nuove voci alla sezione Domande frequenti sull'aggiornamento per la protezione per comunicare che la sezione Problemi noti legati al presente aggiornamento per la protezione nell'articolo della Microsoft Knowledge Base 969706 associato è stata aggiornata. Inoltre, è stata rivista la logica del rilevamento aggiornamenti per KB973923 e KB973924 per risolvere un problema relativo all'offerta ripetuta del pacchetto, al fine di chiarire la differenza tra i Visual C++ Redistributable Package e gli altri aggiornamenti di Visual Studio.
  • V2.0 (11 agosto 2009): nuovo rilascio del bollettino per fornire nuovi aggiornamenti per Microsoft Visual Studio 2005 Service Pack 1 (KB973673), Microsoft Visual Studio 2008 (KB973674) e Microsoft Visual Studio 2008 Service Pack 1 (KB973675), per gli sviluppatori che utilizzano Visual Studio per creare componenti e controlli per applicazioni mobili utilizzando ATL per dispositivi Smart Device.
  • V2.1 (12 agosto 2009): La tabella Software interessato è stata aggiornata per comunicare che MS07-012 è stato sostituito dall'aggiornamento per Microsoft Visual Studio .NET 2003 Service Pack 1; è stata aggiunta una nuova voce alla sezione Domande frequenti sull'aggiornamento per la protezione al fine di chiarire perché i numeri KB degli aggiornamenti dell'Area download Microsoft per Visual C++ Redistributable Package differiscono quelli per SMS, SCCM, WSUS e MU; sono stati corretti i requisiti di riavvio in tutto il bollettino; sono state aggiunte voci di verifica del codice prodotto per aggiornare le tabelle di riferimento per la distribuzione di Microsoft Visual Studio 2005 Service Pack 1, Microsoft Visual Studio 2008 e Microsoft Visual Studio 2008 Service Pack 1 e sono state apportate altre modifiche di diverso tipo.
  • V2.2 (19 agosto 2009): È stato aggiunto un collegamento all'articolo della Microsoft Knowledge Base 974653 con lo scopo di fornire istruzioni per l'utilizzo di codici prodotto per verificare l'installazione degli aggiornamenti di Microsoft Visual Studio 2005 Service Pack 1 e Microsoft Visual Studio 2008 e Microsoft Visual Studio 2008 Service Pack 1.
  • V2.3 (8 settembre 2009): È stata aggiunta una nuova voce alla sezione Domande frequenti sull'aggiornamento per la protezione al fine di comunicare che l'articolo della Microsoft Knowledge Base 969706 è stato rivisto per modificare il problema noto da KB974223 a KB974479, per offrire un aggiornamento non correlato alla protezione in grado di risolvere il problema.
  • V3.0 (12 gennaio 2010): Microsoft ha rilasciato di nuovo questo bollettino per aggiungere Windows Embedded CE 6.0 al software interessato. Il nuovo aggiornamento per Windows Embedded CE 6.0 (KB974616) è disponibile soltanto nell'Area download Microsoft. Si consiglia ai clienti che utilizzando la piattaforma Windows Embedded CE 6.0 di applicare l'aggiornamento. Il nuovo rilascio interessa solo questo pacchetto di aggiornamento.