Bollettino Microsoft sulla sicurezza MS09-004 – Importante

Una vulnerabilità in Microsoft SQL Server può consentire l'esecuzione di codice in modalità remota (959420)

Published: febbraio 10, 2009 | Updated: marzo 18, 2009

Versione: 1.2

Informazioni generali

Riepilogo

Questo aggiornamento per la protezione risolve una vulnerabilità di Microsoft SQL Server che è stata segnalata privatamente. La vulnerabilità può consentire l'esecuzione di codice in modalità remota se utenti non attendibili accedono a un sistema interessato o se si verifica un attacco SQL injection nel sistema interessato. I sistemi che eseguono SQL Server 7.0 Service Pack 4, SQL Server 2005 Service Pack 3 e SQL Server 2008 non sono interessati dal problema.

Questo aggiornamento per la protezione è considerato di livello importante per le versioni supportate di SQL Server 2000, SQL Server 2005 Service Pack 2, Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Desktop Engine (WMSDE) e Database interno di Windows (WYukon). Per ulteriori informazioni, vedere la sottosezione Software interessato e Software non interessato in questa sezione.

L'aggiornamento per la protezione risolve la vulnerabilità tramite la convalida dei parametri di input passati a una stored procedure estesa. Per ulteriori informazioni sulla vulnerabilità, vedere la sottosezione Domande frequenti per la specifica voce della vulnerabilità nella sezione Informazioni sulle vulnerabilità.

Questo aggiornamento per la protezione risolve anche la vulnerabilità descritta nell'advisory Microsoft sulla sicurezza 961040.

Raccomandazione. Microsoft consiglia di installare l'aggiornamento quanto prima.

Problemi noti. L'articolo della Microsoft Knowledge Base 959420 descrive i problemi attualmente conosciuti che potrebbero verificarsi installando il presente 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.

SQL Server

Aggiornamenti software GDRAggiornamenti software QFELivello massimo di impatto sulla protezioneLivello di gravità aggregatoBollettini sostituiti da questo aggiornamento

SQL Server 2000 Service Pack 4
(KB960082)

SQL Server 2000 Service Pack 4
(KB960083)

Esecuzione di codice in modalità remota

Importante

MS08-040

SQL Server 2000 per edizioni basate su Itanium Service Pack 4
(KB960082)

SQL Server 2000 per edizioni basate su Itanium Service Pack 4
(KB960083)

Esecuzione di codice in modalità remota

Importante

MS08-040

SQL Server 2005 Service Pack 2
(KB960089)

SQL Server 2005 Service Pack 2
(KB960090)

Esecuzione di codice in modalità remota

Importante

MS08-052

SQL Server 2005 x64 Edition Service Pack 2
(KB960089)

SQL Server 2005 x64 Edition Service Pack 2
(KB960090)

Esecuzione di codice in modalità remota

Importante

MS08-052

SQL Server 2005 con SP2 per sistemi basati su Itanium
(KB960089)

SQL Server 2005 con SP2 per sistemi basati su Itanium
(KB960090)

Esecuzione di codice in modalità remota

Importante

MS08-052

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Service Pack 4
(KB960082)

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Service Pack 4
(KB960083)

Esecuzione di codice in modalità remota

Importante

MS08-040

SQL Server 2005 Express Edition Service Pack 2
(KB960089)

SQL Server 2005 Express Edition Service Pack 2
(KB960090)

Esecuzione di codice in modalità remota

Importante

MS08-052

SQL Server 2005 Express Edition with Advanced Services Service Pack 2
(KB960089)

SQL Server 2005 Express Edition with Advanced Services Service Pack 2
(KB960090)

Esecuzione di codice in modalità remota

Importante

MS08-052

Componenti di Windows

Sistema operativoComponenteLivello massimo di impatto sulla protezioneLivello di gravità aggregatoBollettini sostituiti da questo aggiornamento

Windows Server 2003 Service Pack 1 e Windows Server 2003 Service Pack 2

Microsoft SQL Server 2000 Desktop Engine (WMSDE)
(KB960082)

Esecuzione di codice in modalità remota

Importante

MS08-040

Windows Server 2003 Service Pack 1 e Windows Server 2003 Service Pack 2

Database interno di Windows (WYukon) Service Pack 2
(KB960089)

Esecuzione di codice in modalità remota

Importante

MS08-040

Windows Server 2003 x64 Edition e Windows Server 2003 x64 Edition Service Pack 2

Microsoft SQL Server 2000 Desktop Engine (WMSDE)
(KB960082)

Esecuzione di codice in modalità remota

Importante

MS08-040

Windows Server 2003 x64 Edition e Windows Server 2003 x64 Edition Service Pack 2

Database interno di Windows (WYukon) x64 Edition Service Pack 2
(KB960089)

Esecuzione di codice in modalità remota

Importante

MS08-040

Windows Server 2008 per sistemi a 32 bit*

Database interno di Windows (WYukon) Service Pack 2
(KB960089)

Esecuzione di codice in modalità remota

Importante

MS08-040

Windows Server 2008 per sistemi x64*

Database interno di Windows (WYukon) x64 Edition Service Pack 2
(KB960089)

Esecuzione di codice in modalità remota

Importante

MS08-040

*Sono interessate le installazione di Windows Server 2008 con opzione Server Core. Per le edizioni supportate di Windows Server 2008, a questo aggiornamento si applica il medesimo livello di gravità indipendentemente dal fatto che l'installazione sia stata effettuata usando l'opzione Server Core o meno. Per ulteriori informazioni su questa opzione di installazione, vedere Server Core. Si noti che l'opzione di installazione di Server Core non è disponibile per alcune edizioni di Windows Server 2008; vedere Compare Server Core Installation Options.

Software non interessato

SoftwareComponente

SQL Server 7.0 Service Pack 4

Non applicabile

Microsoft Data Engine (MSDE) 1.0 Service Pack 4

Non applicabile

SQL Server 2005 Service Pack 3

Non applicabile

Application Center 2000 Service Pack 2

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Service Pack 3a

SQL Server 2005 x64 Edition Service Pack 3

Non applicabile

SQL Server 2005 con SP3 per sistemi basati su Itanium

Non applicabile

SQL Server 2008 (edizioni a 32 bit)

Non applicabile

SQL Server 2008 (edizioni basate su x64)

Non applicabile

SQL Server 2008 (edizioni basate su Itanium)

Non applicabile

Domande frequenti sull'aggiornamento per la protezione

Perché Microsoft ha rivisto questo bollettino in data 05 marzo 2009?  
Microsoft ha rivisto questo bollettino per comunicare una modifica apportata alla logica di rilevamento dei pacchetti di aggiornamento per Microsoft SQL Server 2000 Desktop Engine (WMSDE) su Windows Server 2003 Service Pack 1 e Windows Server 2003 Service Pack 2 (KB960082) e su Windows Server 2003 x64 Edition e Windows Server 2003 x64 Edition Service Pack 2 (KB960082). La modifica della logica di rilevamento risolve un problema che impedisce l'installazione dell'aggiornamento di Microsoft SQL Server 2000 Desktop Engine (WMSDE) su sistemi che hanno installato l'Utilità di migrazione ad Active Directory (ADMT, Active Directory Migration Tool) o gli Automated Deployment Services (ADS). Si tratta solo di una modifica della distribuzione, che non interessa i file contenuti nell'aggiornamento iniziale. I clienti che hanno già aggiornato i propri sistemi non devono reinstallare questo aggiornamento.

Dove si trova la sezione Informazioni sui file?  
La sezione Informazioni sui file è disponibile nell'articolo della Microsoft Knowledge Base 959420.

Per la mia versione di SQL è disponibile sia un aggiornamento GDR che un aggiornamento QFE. Come posso sapere quale aggiornamento è adatto per il mio sistema?  
In primo luogo è necessario accertare il numero della versione di SQL Server in uso. Per ulteriori informazioni su come determinare il numero della versione di SQL Server in uso, vedere l'articolo della Microsoft Knowledge Base 321185.

In secondo luogo è necessario individuare nella tabella sottostante l'intervallo che prevede il numero della versione di SQL Server in uso. L'aggiornamento associato a tale intervallo è quello che si deve installare.

Nota Se il numero della versione di SQL Server in uso non rientra in alcuno degli intervalli previsti dalla tabella sottostante, significa che la versione di SQL Server in uso non è più supportata. Per poter applicare questo aggiornamento per la protezione e quelli futuri, è necessario aggiornare il sistema in uso con il service pack o il prodotto SQL più recenti.

Intervallo delle versioni di SQL Server

8.00.2039-8.00.2054

8.00.2148-8.00.2281

9.00.3042-9.00.3076

9.00.3150-9.00.3310

SQL Server   

SQL Server 2000 GDR e MSDE 2000
(KB960082)

SQL Server 2000 QFE e MSDE 2000
(KB960083)

SQL Server 2005 GDR
(KB960089)

SQL Server 2005 QFE
(KB960090)

Per ulteriori informazioni sull'installazione, vedere la sottosezione Informazioni sull'aggiornamento per la protezione per la edizione di SQL Server in uso, nella sezione Informazioni sull'aggiornamento.

L'aggiornamento viene offerto ai cluster di Server di SQL?  
Sì. L'aggiornamento viene offerto anche alle istanze di SQL Server 2000 e SQL Server 2005 che sono inserite in un cluster. Gli aggiornamenti per i cluster di SQL Server richiedono l'interazione dell'utente.

Se il cluster di SQL Server 2000 o SQL Server 2005 presenta un nodo passivo, Microsoft consiglia in primo luogo di eseguire la scansione e applicare l'aggiornamento al nodo attivo, quindi di eseguire la scansione e applicare l'aggiornamento al nodo passivo. Quando tutti i componenti sono stati aggiornati nel nodo passivo, l'aggiornamento non viene più offerto.

Le tabelle di riferimento per SQL Server 2000 e MSDE 2000 nella sezione Informazioni sull'aggiornamento per la protezione mostrano quali aggiornamenti richiedono un riavvio. Come posso sapere se il mio aggiornamento richiede un riavvio?  
SQL Server 2000 e MSDE 2000 dispongono talvolta di servizi dipendenti. I servizi dipendenti non vengono riavviati quando il servizio da cui dipendono viene arrestato e riavviato. Per questo motivo è necessario eseguire un riavvio, dopo avere installato un aggiornamento, per garantire che i servizi dipendenti vengano anch'essi avviati. Per informazioni su come determinare se il sistema in uso prevede dei servizi dipendenti, vedere l'articolo della Microsoft Knowledge Base 953741.

Gli aggiornamenti verranno applicati alle istanze disabilitate di SQL Server 2000, MSDE 2000 e SQL Server 2005?  
No. Verranno aggiornate dal programma di installazione soltanto quelle istanze di SQL Server 2000, MSDE 2000 e SQL Server 2005 che non hanno un avvio di tipo disabilitato. Per ulteriori informazioni sui servizi disabilitati, vedere l'articolo della Microsoft Knowledge Base 953740.

Se si utilizza una versione precedente del software discusso nel presente bollettino, che cosa è necessario fare?  
I prodotti software elencati in questo bollettino sono stati sottoposti a test per determinare quali versioni o edizioni sono interessate dalla vulnerabilità. Le altre versioni o edizioni 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.

Per evitare di esporre i propri sistemi a potenziali vulnerabilità, si raccomanda ai clienti che utilizzano versioni o edizioni precedenti del software di eseguire quanto prima la migrazione a versioni o edizioni supportate. Per ulteriori informazioni sul ciclo di vita dei prodotti Windows, visitare il sito Web Ciclo di vita del supporto Microsoft. Per ulteriori informazioni sul periodo di supporto esteso per gli aggiornamenti per la protezione di queste versioni o edizioni del software, visitare il sito Web del Servizio Supporto Tecnico Clienti Microsoft.

I clienti che hanno ancora la necessità di servizi di supporto per versioni precedenti del software sono invitati a contattare il loro rappresentante del team Microsoft, il responsabile tecnico dei rapporti con i clienti oppure il rappresentante del partner Microsoft appropriato per informazioni sui servizi di supporto personalizzati. I clienti che non dispongono di un contratto Alliance, Premier o Authorized possono contattare le filiali Microsoft locali. Per informazioni sui contatti, visitare il sito Web Microsoft Worldwide, selezionare il Paese desiderato e fare clic su Go per visualizzare un elenco di numeri telefonici. Quando si effettua la chiamata, richiedere di parlare con il responsabile locale delle vendite per i servizi di supporto Premier. Per ulteriori informazioni, vedere le domande frequenti sul ciclo di vita del supporto per i sistemi operativi Windows.

Informazioni sulle vulnerabilità

Livelli di gravità e identificatori della vulnerabilità

I seguenti livelli di gravità presuppongono il livello massimo di impatto potenziale della vulnerabilità. Per informazioni relative al rischio, entro 30 giorni dalla pubblicazione del presente bollettino sulla sicurezza, di sfruttamento della vulnerabilità in relazione al livello di gravità e all'impatto sulla protezione, vedere l'Exploitability Index nel riepilogo dei bollettini di febbraio. Per ulteriori informazioni, vedere Microsoft Exploitability Index.

Livelli di gravità delle vulnerabilità e livello massimo di impatto sulla protezione per il software interessato
Software interessatoVulnerabilità legata alla sovrascrittura della memoria limitata sp_replwritetovarbin in SQL Server - CVE-2008-5416Livello di gravità aggregato
SQL Server  

SQL Server 2000 Service Pack 4

Importante
Esecuzione di codice in modalità remota

Importante

SQL Server 2000 Itanium-based Edition Service Pack 4

Importante
Esecuzione di codice in modalità remota

Importante

SQL Server 2005 Service Pack 2

Importante
Esecuzione di codice in modalità remota

Importante

SQL Server 2005 x64 Edition Service Pack 2

Importante
Esecuzione di codice in modalità remota

Importante

SQL Server 2005 con SP2 per sistemi basati su Itanium

Importante
Esecuzione di codice in modalità remota

Importante

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Service Pack 4

Importante
Esecuzione di codice in modalità remota

Importante

SQL Server 2005 Express Edition Service Pack 2

Importante
Esecuzione di codice in modalità remota

Importante

SQL Server 2005 Express Edition with Advanced Services Service Pack 2

Importante
Esecuzione di codice in modalità remota

Importante

Componenti di Windows  

Microsoft SQL Server 2000 Desktop Engine (WMSDE)

Importante
Esecuzione di codice in modalità remota

Importante

Database interno di Windows (WYukon) Service Pack 2

Importante
Esecuzione di codice in modalità remota

Importante

Database interno di Windows (WYukon) x64 Edition Service Pack 2

Importante
Esecuzione di codice in modalità remota

Importante

Vulnerabilità legata alla sovrascrittura della memoria limitata sp_replwritetovarbin in SQL Server - CVE-2008-5416

Una vulnerabilità legata all'esecuzione di codice in modalità remota è stata riscontrata nel modo in cui SQL Server ricerca i parametri nella stored procedure estesa "sp_replwritetovarbin". La vulnerabilità può consentire l'esecuzione di codice in modalità remota se gli utenti non attendibili accedono a un sistema interessato o se si verifica un attacco SQL injection nel sistema interessato. Sfruttando questa vulnerabilità, un utente malintenzionato potrebbe assumere il pieno controllo del sistema interessato. Potrebbe quindi installare programmi e visualizzare, modificare o eliminare dati oppure creare nuovi account.

Per visualizzare questa vulnerabilità come voce standard nell'elenco CVE, vedere il codice CVE-2008-5416.

Vulnerabilità legata alla sovrascrittura della memoria limitata sp_replwritetovarbin in SQL Server - CVE-2008-5416

Per fattore attenuante si intende un'impostazione, una configurazione comune o una procedura consigliata generica esistente in uno stato predefinito in grado di ridurre la gravità nello sfruttamento di una vulnerabilità. I seguenti fattori attenuanti possono essere utili per l'utente:

Questo problema non interessa le edizioni supportate di Microsoft SQL Server 7.0 Service Pack 4, Microsoft SQL Server 2005 Service Pack 3 e Microsoft SQL Server 2008.

La vulnerabilità non è stata segnalata in modo anonimo. Per poter sfruttare questa vulnerabilità, un utente malintenzionato dovrebbe eseguire l'autenticazione o sfruttare una vulnerabilità SQL injection all'interno di un'applicazione Web in grado di eseguire l'autenticazione.

Per impostazione predefinita, MSDE 2000 e SQL Server 2005 Express non consentono connessioni remote. Per poter sfruttare questa vulnerabilità, l'utente malintenzionato autenticato dovrebbe dunque avviare l'attacco da un computer locale.

Soluzioni alternative per la vulnerabilità legata alla sovrascrittura della memoria limitata sp_replwritetovarbin in SQL Server - CVE-2008-5416 - CVE-2008-5416

Per soluzione alternativa si intende un'impostazione o una modifica nella configurazione che non elimina la vulnerabilità sottostante, ma consente di bloccare gli attacchi noti prima di applicare l'aggiornamento. Microsoft ha verificato le seguenti soluzioni alternative e segnala nel corso della discussione se tali soluzioni riducono la funzionalità:

Negare le autorizzazioni alla stored procedure estesa sp_replwritetovarbin

Utilizzare una delle procedure seguenti:

Per negare l'accesso alla stored procedure, connettersi a SQL Server come sysadmin tramite osql.exe, sqlcmd.exe o SQL Server Management Studio ed eseguire il seguente script T-SQL:

use master
deny execute on sp_replwritetovarbin to public

Per negare l'accesso alla stored procedure tramite l'amministrazione di SQL Server:

Per SQL Server 2000:

1.

Connettersi a SQL Server come sysadmin tramite Enterprise Manager.

2.

Dalla finestra SQL Server Enterprise Manager, selezionare il server desiderato.

3.

Espandere i database.

4.

Espandere Master

5.

Selezionare Stored procedure estese. Viene visualizzato un elenco di stored procedure.

6.

Dall'elenco delle stored procedure, fare clic col pulsante destro del mouse su sp_replwritetovarbin e scegliere Proprietà

7.

Nella finestra Proprietà fare clic su Autorizzazioni

8.

Individuare Pubbliche all'interno di Utenti/Ruoli database/Pubbliche, quindi selezionare la casella della colonna EXEC. La casella diventa una X di colore rosso.

9.

Fare clic due volte su OK

Per SQL Server 2005:

1.

Connettersi a SQL Server come sysadmin tramite SQL Server Management Studio.

2.

Dalla finestra Esplora oggetti, selezionare il server desiderato.

3.

Espandere le database e le database di sistema.

4.

Espandere Master

5.

Espandere Programmabilità

6.

Selezionare Stored procedure estese. Viene visualizzato un elenco di stored procedure.

7.

Dall'elenco delle stored procedure, fare clic col pulsante destro del mouse su sp_replwritetovarbin e scegliere Proprietà

8.

Nella finestra Proprietà fare clic su Autorizzazioni

9.

Fare clic su Nega esecuzione accanto alle ID utenti desiderate e selezionare OK

Per applicare la soluzione alternativa a tutte le istanze in esecuzione su SQL Server in un computer locale, è disponibile uno script VB che è stato fornito in precedenza nell'articolo della Microsoft Knowledge Base 961040.

Effetto della soluzione alternativa: Disattivando la stored procedure estesa sp_replwritetovarbin si evita che gli aggiornamenti alle tabelle di abbonamento vengano eseguiti da tutti gli utenti. Questa soluzione alternativa interessa solo i clienti che utilizzano la replica transazionale con abbonamenti aggiornabili. Non sono interessati i clienti che utilizzano la replica transazionale con abbonamenti di sola lettura, la replica transazionale bidirezionale o la replica transazionale peer-to-peer. Per ulteriori informazioni sulla replica transazionale con abbonamenti aggiornabili, vedere MSDN.

Per annullare il risultato della soluzione alternativa

Connettersi a SQL Server come sysadmin tramite osql.exe, sqlcmd.exe o SQL Server Management Studio ed eseguire il seguente script T-SQL:

use master
grant execute on sp_replwritetovarbin to public

Per consentire nuovamente l'accesso alla stored procedure tramite l'amministrazione di SQL Server:

Per SQL Server 2000:

1.

Connettersi a SQL Server come sysadmin tramite Enterprise Manager.

2.

Dalla finestra SQL Server Enterprise Manager, selezionare il server desiderato.

3.

Espandere i database.

4.

Espandere Master

5.

Selezionare Stored procedure estese. Viene visualizzato un elenco di stored procedure.

6.

Dall'elenco delle stored procedure, fare clic col pulsante destro del mouse su sp_replwritetovarbin e scegliere Proprietà

7.

Nella finestra Proprietà fare clic su Autorizzazioni

8.

Individuare Pubbliche all'interno di Utenti/Ruoli database/Pubbliche, quindi selezionare la casella della colonna EXEC. La casella diventa un segno di spunta verde.

9.

Fare clic due volte su OK

Per SQL Server 2005:

1.

Connettersi a SQL Server come sysadmin tramite SQL Server Management Studio.

2.

Dalla finestra Esplora oggetti, selezionare il server desiderato.

3.

Espandere le database e le database di sistema.

4.

Espandere Master

5.

Espandere Programmabilità

6.

Selezionare Stored procedure estese. Viene visualizzato un elenco di stored procedure.

7.

Dall'elenco delle stored procedure, fare clic col pulsante destro del mouse su sp_replwritetovarbin e scegliere Proprietà

8.

Nella finestra Proprietà fare clic su Autorizzazioni

9.

Fare clic su Concedi esecuzione accanto alle ID utenti desiderate e selezionare OK

Domande frequenti sulla vulnerabilità legata alla sovrascrittura della memoria limitata sp_replwritetovarbin in SQL Server - CVE-2008-5416 - CVE-2008-5416

Qual è la portata o l'impatto di questa vulnerabilità?  
Si tratta di una vulnerabilità legata all'esecuzione di codice in modalità remota. Sfruttando questa vulnerabilità, un utente malintenzionato potrebbe assumere il pieno controllo del sistema interessato. Potrebbe quindi installare programmi e visualizzare, modificare o eliminare dati oppure creare nuovi account con diritti utente completi.

Quali sono le cause di questa vulnerabilità?  
Una vulnerabilità legata all'esecuzione di codice in modalità autenticata e remota è stata riscontrata nella stored procedure estesa di MSSQL ("sp_replwritetovarbin"). La vulnerabilità è causata da un controllo non corretto dei parametri.

A cosa serve la stored procedure estesa sp_replwritetovarbin?  
La stored procedure estesa sp_replwritetovarbin è utilizzata dalla replica transazionale per gli abbonati aggiornabili e soltanto quando l'abbonamento è stato creato tramite @update_mode = 'failover' o 'queued tran'.

A quali attacchi viene esposto il sistema a causa di questa vulnerabilità?  
Un utente malintenzionato in grado di sfruttare questa vulnerabilità potrebbe eseguire codice arbitrario. Potrebbe quindi installare programmi e visualizzare, modificare o eliminare dati oppure creare nuovi account con diritti utente completi.

In quale modo un utente malintenzionato può sfruttare questa vulnerabilità?  
Un utente malintenzionato può creare una query che definisce la stored procedure estesa vulnerabile con un parametro non valido; ciò provoca l'overflow degli heap e consente l'esecuzione di codice.

Quali sono i sistemi principalmente interessati da questa vulnerabilità?  
I sistemi maggiormente esposti a questa vulnerabilità sono i server configurati per consentire agli utenti non attendibili di caricare ed eseguire delle query.

I client e le applicazioni che utilizzano MSDE 2000 o SQL Server 2005 Express sono esposti al rischio di un attacco remoto se hanno modificato l'installazione predefinita per accettare connessioni remote, se consentono l'accesso a MSDE 2000 o SQL Server 2005 Express a utenti non attendibili oppure se un'applicazione che utilizza MSDE 2000 o SQL Server 2005 Express presenta una vulnerabilità SQL injection.

Sono esposti a questa vulnerabilità tutti i sistemi che eseguono una delle versioni interessate del software Microsoft SQL Server che consentono l'accesso a utenti malintenzionati. Sono inoltre esposte le applicazioni Web con un database back-end SQL Server, nel caso presentino una vulnerabilità SQL injection. Per ulteriori informazioni su SQL injection, vedere l'advisory Microsoft sulla sicurezza 954462.

Quali sono gli scopi dell'aggiornamento?  
L'aggiornamento risolve la vulnerabilità tramite la corretta convalida dei parametri di input passati alla stored procedure estesa.

Al momento del rilascio di questo bollettino le informazioni sulla vulnerabilità erano disponibili pubblicamente?  
Sì. Le informazioni sulla vulnerabilità sono state divulgate pubblicamente. La vulnerabilità è stata identificata con il codice CVE-2008-5416 e descritta precedentemente nell'advisory Microsoft sulla sicurezza 961040.

Al momento del rilascio di questo bollettino erano già stati segnalati attacchi basati sullo sfruttamento di questa vulnerabilità?  
No. Al momento della pubblicazione di questo bollettino Microsoft era a conoscenza dell'esistenza di codice di prova pubblicato, ma non aveva ricevuto alcuna segnalazione in merito allo sfruttamento pubblico di questa vulnerabilità a scopo di attacco.

Informazioni sull'aggiornamento

Strumenti e informazioni sul rilevamento e sulla distribuzione

Gestione del software e degli aggiornamenti per la protezione necessari per la distribuzione su server, desktop e sistemi portatili dell'organizzazione. Per ulteriori informazioni, vedere il sito Web TechNet Update Management Center. Nel sito Web Sicurezza di Microsoft TechNet sono disponibili ulteriori informazioni sulla protezione e la sicurezza dei prodotti Microsoft.

Gli aggiornamenti per la protezione sono disponibili da Microsoft Update, Windows Update e Office Update. Gli aggiornamenti per la protezione sono anche disponibili nell'Area download Microsoft ed è possibile individuarli in modo semplice eseguendo una ricerca con la parola chiave "aggiornamento per la protezione".

Infine, gli aggiornamenti per la protezione possono essere scaricati dal catalogo di Microsoft Update. Il catalogo di Microsoft Update è uno strumento che consente di eseguire ricerche, disponibile tramite Windows Update e Microsoft Update, che comprende aggiornamenti per la protezione, driver e service pack. Se si cerca in base al numero del bollettino sulla sicurezza (ad esempio, "MS07-036"), è possibile aggiungere tutti gli aggiornamenti applicabili al carrello (inclusi aggiornamenti in lingue diverse) e scaricarli nella cartella specificata. Per ulteriori informazioni sul catalogo di Microsoft Update, vedere le domande frequenti sul catalogo di Microsoft Update.

Informazioni sul rilevamento e sulla distribuzione

Per gli aggiornamenti per la protezione di questo mese Microsoft ha fornito informazioni sul rilevamento e sulla distribuzione. Tali informazioni consentono inoltre ai professionisti IT di apprendere come utilizzare diversi strumenti per distribuire gli aggiornamenti per la protezione, quali Windows Update, Microsoft Update, Office Update, Microsoft Baseline Security Analyzer (MBSA), Office Detection Tool, Microsoft Systems Management Server (SMS) ed Extended Security Update Inventory Tool. Per ulteriori informazioni, vedere l'articolo della Microsoft Knowledge Base 910723.

Microsoft Baseline Security Analyzer

Microsoft Baseline Security Analyzer (MBSA) consente di eseguire la scansione di sistemi locali e remoti, al fine di rilevare eventuali aggiornamenti di protezione mancanti, nonché i più comuni errori di configurazione della protezione. Per ulteriori informazioni su MBSA, visitare il sito Microsoft Baseline Security Analyzer.

La seguente tabella contiene le informazioni di riepilogo sul rilevamento MBSA dell'aggiornamento per la protezione.

Software MBSA 2.1

SQL Server 2000 Service Pack 4

No

SQL Server 2000 Itanium-based Edition Service Pack 4

No

SQL Server 2005 Service Pack 2

No

SQL Server 2005 x64 Edition Service Pack 2

No

SQL Server 2005 con SP2 per sistemi basati su Itanium

No

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Service Pack 4

No

SQL Server 2005 Express Edition Service Pack 2

No

SQL Server 2005 Express Edition with Advanced Services Service Pack 2

No

Windows Server 2003 Service Pack 1 e Windows Server 2003 Service Pack 2

No

Windows Server 2003 x64 Edition e Windows Server 2003 x64 Edition Service Pack 2

No

Windows Server 2008 e Windows Server 2008 per sistemi x64

No

Per ulteriori informazioni su MBSA 2.1, vedere Domande frequenti su MBSA 2.1.

Windows Server Update Services

Utilizzando Windows Server Update Services (WSUS), gli amministratori possono eseguire la distribuzione dei più recenti aggiornamenti critici e per la protezione nei sistemi operativi Windows 2000 e versioni successive, Office XP e versioni successive, Exchange Server 2003 e SQL Server 2000. Per ulteriori informazioni su come eseguire la distribuzione di questo aggiornamento per la protezione con Windows Server Update Services, visitare il sito Web Windows Server Update Services.

Systems Management Server

La seguente tabella contiene le informazioni di riepilogo sul rilevamento SMS e sulla distribuzione dell'aggiornamento per la protezione.

SoftwareSMS 2.0SMS 2003 con SUSFPSMS 2003 con ITMUConfiguration Manager 2007

SQL Server 2000 Service Pack 4

No

No

No

No

SQL Server 2000 Itanium-based Edition Service Pack 4

No

No

No

No

SQL Server 2005 Service Pack 2

No

No

No

No

SQL Server 2005 x64 Edition Service Pack 2

No

No

No

No

SQL Server 2005 con SP2 per sistemi basati su Itanium

No

No

No

No

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Service Pack 4

No

No

No

No

SQL Server 2005 Express Edition Service Pack 2

No

No

No

No

SQL Server 2005 Express Edition with Advanced Services Service Pack 2

No

No

No

No

Windows Server 2003 Service Pack 1 e Windows Server 2003 Service Pack 2

No

No

No

No

Windows Server 2003 x64 Edition e Windows Server 2003 x64 Edition Service Pack 2

No

No

No

No

Windows Server 2008 e Windows Server 2008 per sistemi x64

No

No

Vedere Nota per Windows Server 2008 di seguito

No

Per SMS 2.0 e SMS 2003, è possibile utilizzare SMS SUS Feature Pack (SUSFP), che comprende Security Update Inventory Tool (SUIT), per rilevare gli aggiornamenti per la protezione. Vedere anche i download per Systems Management Server 2.0.

SMS 2003 Inventory Tool for Microsoft Updates (ITMU) può essere utilizzato in SMS 2003 per il rilevamento tramite SMS degli aggiornamenti per la protezione disponibili in Microsoft Update e supportati da Windows Server Update Services. Per ulteriori informazioni su SMS 2003 ITMU, vedere SMS 2003 Inventory Tool for Microsoft Updates. SMS 2003 può identificare gli aggiornamenti necessari per le applicazioni di Microsoft Office anche tramite Microsoft Office Inventory Tool. Per ulteriori informazioni su Office Inventory Tool e gli altri strumenti di analisi, vedere SMS 2003 Software Update Scanning Tools. Vedere anche i download per Systems Management Server 2003.

System Center Configuration Manager 2007 utilizza WSUS 3.0 per il rilevamento degli aggiornamenti. Per ulteriori informazioni sulla Gestione aggiornamenti software di Configuration Manager 2007, visitare System Center Configuration Manager 2007.

Nota per Windows Server 2008 Microsoft Systems Management Server 2003 con Service Pack 3 include il supporto per la gestione in Windows Server 2008.

Per ulteriori informazioni su SMS, visitare il sito Web SMS.

Per ulteriori informazioni, vedere l'articolo della Microsoft Knowledge Base 910723: Elenco di riepilogo degli articoli mensili relativi alle informazioni sul rilevamento e sulla distribuzione.

Update Compatibility Evaluator e Application Compatibility Toolkit

Gli aggiornamenti vanno spesso a sovrascrivere gli stessi file e le stesse impostazioni del Registro di sistema che sono necessari per eseguire le applicazioni. Ciò può scatenare delle incompatibilità e aumentare il tempo necessario per installare gli aggiornamenti per la protezione. Il programma Update Compatibility Evaluator, incluso nell'Application Compatibility Toolkit 5.0, consente di semplificare il testing e la convalida degli aggiornamenti di Windows, verificandone la compatibilità con le applicazioni già installate.

L'Application Compatibility Toolkit (ACT) contiene gli strumenti e la documentazione necessari per valutare e attenuare i problemi di compatibilità tra le applicazioni prima di installare Microsoft Windows Vista, un aggiornamento di Windows, un aggiornamento Microsoft per la protezione o una nuova versione di Windows Internet Explorer nell'ambiente in uso.

Distribuzione dell'aggiornamento per la protezione

Software interessato

Per informazioni sull'aggiornamento per la protezione specifico per il software interessato, fare clic sul collegamento corrispondente:

SQL Server 2000 e Microsoft SQL Server Desktop Engine (MSDE)

Tabella di riferimento

La seguente tabella contiene le informazioni relative all'aggiornamento per la protezione per questo software. Per ulteriori informazioni, consultare la sottosezione Informazioni per la distribuzione di questa sezione.

Disponibilità nei service pack futuri

Per SQL Server 2000 non sono previsti service pack futuri.

Distribuzione

 

Installazione senza intervento dell'utente

Aggiornamento GDR per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960082-v8.00.2055-x86x64-ENU /quiet /allinstances

 

Aggiornamento GDR per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960082-v8.00.2055-ia64-ENU /quiet /allinstances

 

Aggiornamento QFE per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960083-v8.00.2282-x86x64-ENU /quiet /allinstances

 

Aggiornamento QFE per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960083-v8.00.2282-ia64-ENU /quiet /allinstances

Installazione senza riavvio

Aggiornamento GDR per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960082-v8.00.2055-x86x64-ENU /norestart /allinstances

 

Aggiornamento GDR per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960082-v8.00.2055-ia64-ENU /norestart /allinstances

 

Aggiornamento QFE per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960083-v8.00.2282-x86x64-ENU /norestart /allinstances

 

Aggiornamento QFE per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960083-v8.00.2282-ia64-ENU /norestart /allinstances

Installazione di una istanza singola

Aggiornamento GDR per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960082-v8.00.2055-x86x64-ENU /quiet /InstanceName={instance}

 

Aggiornamento GDR per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960082-v8.00.2055-ia64-ENU /quiet /InstanceName={instance}

 

Aggiornamento QFE per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960083-v8.00.2282-x86x64-ENU /quiet /InstanceName={instance}

 

Aggiornamento QFE per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960083-v8.00.2282-ia64-ENU /quiet /InstanceName={instance}

 

Aggiornamento GDR per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960082-v8.00.2055-x86x64-ENU /norestart /InstanceName={instance}

 

Aggiornamento GDR per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960082-v8.00.2055-ia64-ENU /norestart /InstanceName={instance}

 

Aggiornamento QFE per SQL Server 2000 installato su tutti i sistemi a 32 bit e x64 supportati:
SQL2000-KB960083-v8.00.2282-x86x64-ENU /norestart /InstanceName={instance}

 

Aggiornamento QFE per tutte le edizioni basate su Itanium di SQL Server 2000 supportate:
SQL2000-KB960083-v8.00.2282-ia64-ENU /norestart /InstanceName={instance}

Aggiornamento del file di registro

SQL2000-KB960082-v8.00.2055-x86-<language>.log o SQL2000-KB960083-v8.00.2282-x86-<language>.log

Istruzioni specifiche

L'aggiornamento viene offerto anche alle istanze di SQL Server 2000 che sono inserite in un cluster. Gli aggiornamenti per i cluster di SQL Server 2000 richiedono l'interazione dell'utente.

Se il cluster di SQL Server 2000 presenta un nodo passivo, Microsoft consiglia in primo luogo di eseguire la scansione e applicare l'aggiornamento al nodo attivo, quindi di eseguire la scansione e applicare l'aggiornamento al nodo passivo. Quando tutti i componenti sono stati aggiornati nel nodo passivo, l'aggiornamento non viene più offerto.

Ulteriori informazioni

Vedere la sottosezione Strumenti e informazioni sul rilevamento e sulla distribuzione

Necessità di riavvio

 

Riavvio richiesto?

Si consiglia di riavviare il sistema, dopo l'installazione dell'aggiornamento, per riavviare i servizi dipendenti. Per ulteriori informazioni, vedere "Come posso sapere se il mio aggiornamento richiede un riavvio?" nella sezione Domande frequenti sull'aggiornamento del presente bollettino. Se l'aggiornamento richiede un riavvio, il programma di installazione invierà una richiesta o restituirà il codice di uscita 3010.

Funzionalità di patch a caldo

Questo aggiornamento per la protezione non supporta la funzionalità di patch a caldo. Per ulteriori informazioni sulle patch a caldo, vedere l'articolo 897341 della Microsoft Knowledge Base.

Informazioni per la rimozione

Tutte le edizioni supportate di SQL Server 2000:
Utilizzare Installazione applicazioni dal Pannello di controllo.

Informazioni sui file

Vedere l'articolo della Microsoft Knowledge Base 959420

Informazioni per la distribuzione

Installazione dell'aggiornamento

Quando si installa questo aggiornamento per la protezione, il programma di installazione verifica se uno o più file da aggiornare nel sistema sono stati aggiornati in precedenza mediante una correzione rapida Microsoft.

Per ulteriori informazioni sulla terminologia utilizzata nel presente bollettino, ad esempio su ciò che si intende per correzione rapida, vedere l'articolo della Microsoft Knowledge Base 824684.

Questo aggiornamento per la protezione supporta le seguenti opzioni del programma di installazione.

Opzioni del programma di installazione supportate dall'aggiornamento per la protezione
OpzioneDescrizione

/help

Visualizza le opzioni della riga di comando.

Modalità di installazione 

/passive

Modalità di installazione automatica. Non è necessaria l'interazione dell'utente, ma viene visualizzato lo stato dell'installazione. Se al termine dell'installazione è necessario riavviare il sistema, verrà visualizzata una finestra di dialogo in cui si segnala che dopo 30 secondi il computer verrà riavviato.

/quiet

Modalità senza intervento dell'utente. È analoga alla modalità automatica, ma non vengono visualizzati i messaggi di stato o di errore.

Opzioni di riavvio 

/norestart

Non esegue il riavvio del sistema al termine dell'installazione.

/forcerestart

Esegue il riavvio del computer dopo l'installazione e impone la chiusura delle altre applicazioni all'arresto del sistema senza salvare i file aperti.

/warnrestart[:x]

Viene visualizzata una finestra di dialogo contenente un timer che avvisa l'utente che il computer verrà riavviato dopo x secondi. L'impostazione predefinita è 30 secondi. Da utilizzare insieme all'opzione /quiet o /passive.

/promptrestart

Visualizza una finestra di dialogo in cui si richiede all'utente locale di consentire il riavvio del sistema.

Opzioni speciali 

/overwriteoem

Sovrascrive i file OEM senza chiedere conferma.

/nobackup

Non esegue il backup dei file necessari per la disinstallazione.

/forceappsclose

Impone la chiusura delle altre applicazioni all'arresto del computer.

/log:percorso

Consente di salvare i file di registro dell'installazione in un percorso diverso.

/integrate:percorso

Integra l'aggiornamento nei file di origine di Windows. Questi file sono contenuti nel percorso specificato nell'opzione di installazione.

/allinstances

Applica l'aggiornamento a tutte le istanze

/InstanceName={instance}

Applica l'aggiornamento all'istanza specificata

Nota È possibile combinare queste opzioni in un unico comando. Per garantire la compatibilità con le versioni precedenti, l'aggiornamento per la protezione supporta anche numerose opzioni utilizzate dalla versione precedente del programma di installazione. Per ulteriori informazioni sulle opzioni di installazione supportate, consultare l'articolo della Microsoft Knowledge Base 262841. Per ulteriori informazioni sul programma di installazione Update.exe, visitare il sito Web Microsoft TechNet.

Rimozione dell'aggiornamento

Questo aggiornamento per la protezione supporta le seguenti opzioni del programma di installazione.

Opzioni supportate dall'utilità Spuninst.exe
OpzioneDescrizione

/help

Visualizza le opzioni della riga di comando.

Modalità di installazione 

/passive

Modalità di installazione automatica. Non è necessaria l'interazione dell'utente, ma viene visualizzato lo stato dell'installazione. Se al termine dell'installazione è necessario riavviare il sistema, verrà visualizzata una finestra di dialogo in cui si segnala che dopo 30 secondi il computer verrà riavviato.

/quiet

Modalità senza intervento dell'utente. È analoga alla modalità automatica, ma non vengono visualizzati i messaggi di stato o di errore.

Opzioni di riavvio 

/norestart

Non esegue il riavvio del sistema al termine dell'installazione.

/forcerestart

Esegue il riavvio del computer dopo l'installazione e impone la chiusura delle altre applicazioni all'arresto del sistema senza salvare i file aperti.

/warnrestart[:x]

Viene visualizzata una finestra di dialogo contenente un timer che avvisa l'utente che il computer verrà riavviato dopo x secondi. L'impostazione predefinita è 30 secondi. Da utilizzare insieme all'opzione /quiet o /passive.

/promptrestart

Visualizza una finestra di dialogo in cui si richiede all'utente locale di consentire il riavvio del sistema.

Opzioni speciali 

/forceappsclose

Impone la chiusura delle altre applicazioni all'arresto del computer.

/log:percorso

Consente di salvare i file di registro dell'installazione in un percorso diverso.

/allinstances

Applica l'aggiornamento a tutte le istanze

/InstanceName={instance}

Applica l'aggiornamento all'istanza specificata

Verifica dell'applicazione dell'aggiornamento

Microsoft Baseline Security Analyzer

Per verificare se un aggiornamento per la protezione è stato applicato al sistema interessato, è possibile utilizzare lo strumento Microsoft Baseline Security Analyzer (MBSA). Per ulteriori informazioni, vedere la sezione Strumenti e informazioni sul rilevamento e sulla distribuzione nel presente bollettino.

Verifica della versione dei file

Poiché esistono varie versioni di Microsoft Windows, le operazioni descritte di seguito potrebbero risultare diverse nel computer in uso. In tal caso, consultare la documentazione del prodotto per eseguire tutti i passaggi.

1.

Fare clic su Start, quindi su Cerca.

2.

Nel riquadro Risultati ricerca, scegliere Tutti i file e le cartelle in Ricerca guidata.

3.

Nella casella Nome del file o parte del nome, digitare il nome del file, individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Cerca.

4.

Nell'elenco dei file, fare clic con il pulsante destro del mouse sul file individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Proprietà.

Nota A seconda della versione del sistema operativo o dei programmi installati, è possibile che alcuni dei file elencati nella tabella di informazioni sui file non siano installati.

5.

Nella scheda Versione individuare il numero di versione del file installato nel computer e confrontarlo con quello specificato nell'appropriata tabella di informazioni sui file.

Nota È possibile che durante l'installazione alcuni attributi diversi dalla versione del file vengano modificati. Il confronto di altri attributi dei file con le informazioni disponibili nella tabella non è un metodo supportato per la verifica dell'applicazione dell'aggiornamento. In alcuni casi, inoltre, è possibile che i file vengano rinominati durante l'installazione. Se le informazioni sul file o sulla versione non sono disponibili, utilizzare uno degli altri metodi disponibili per verificare l'installazione dell'aggiornamento.

SQL Server 2005 (tutte le edizioni)

Tabella di riferimento

La seguente tabella contiene le informazioni relative all'aggiornamento per la protezione per questo software. Per ulteriori informazioni, consultare la sottosezione Informazioni per la distribuzione di questa sezione.

Disponibilità nei service pack futuri

SQL Server 2005 Service Pack 3

Distribuzione

 

Installazione senza intervento dell'utente

Aggiornamento GDR per tutte le edizioni a 32 bit di SQL Server 2005 supportate:
SQLServer2005-KB960089-x86-ENU /quiet /allinstances

 

Aggiornamento GDR per tutte le edizioni x64 di SQL Server 2005 supportate:
SQLServer2005-KB960089-x64-ENU /quiet /allinstances

 

Aggiornamento GDR per tutte le edizioni basate su Itanium di SQL Server 2005 supportate:
SQLServer2005-KB960089-IA64-ENU /quiet /allinstances

 

Aggiornamento QFE per tutte le edizioni a 32 bit di SQL Server 2005 supportate:
SQLServer2005-KB960090-x86-ENU /quiet /allinstances

 

Aggiornamento QFE per tutte le edizioni x64 di SQL Server 2005 supportate:
SQLServer2005-KB960090-x64-ENU /quiet /allinstances

 

Aggiornamento QFE per tutte le edizioni basate su Itanium di SQL Server 2005 supportate:
SQLServer2005-KB960090-IA64-EN /quiet /allinstances

Installazione di una istanza singola

Aggiornamento GDR per tutte le edizioni a 32 bit di SQL Server 2005 supportate:
SQLServer2005-KB960089-x86-ENU /quiet /InstanceName={instance}

 

Aggiornamento GDR per tutte le edizioni x64 di SQL Server 2005 supportate:
SQLServer2005-KB960089-x64-ENU /quiet /InstanceName={instance}

 

Aggiornamento GDR per tutte le edizioni basate su Itanium di SQL Server 2005 supportate:
SQLServer2005-KB960089-IA64-ENU /quiet /InstanceName={instance}

 

Aggiornamento QFE per tutte le edizioni a 32 bit di SQL Server 2005 supportate:
SQLServer2005-KB960090-x86-ENU /quiet /InstanceName={instance}

 

Aggiornamento QFE per tutte le edizioni x64 di SQL Server 2005 supportate:
SQLServer2005-KB960090-x64-ENU /quiet /InstanceName={instance}

 

Aggiornamento QFE per tutte le edizioni basate su Itanium di SQL Server 2005 supportate:
SQLServer2005-KB960090-IA64-ENU /quiet /InstanceName={instance}

Aggiornamento del file di registro

%programfiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix\Summary.log

Istruzioni specifiche

L'aggiornamento viene offerto anche alle istanze di SQL Server 2005 che sono inserite in un cluster. Gli aggiornamenti per i cluster di SQL Server 2005 richiedono l'interazione dell'utente.

Se il cluster di SQL Server 2005 presenta un nodo passivo, Microsoft consiglia in primo luogo di eseguire la scansione e applicare l'aggiornamento al nodo attivo, quindi di eseguire la scansione e applicare l'aggiornamento al nodo passivo. Quando tutti i componenti sono stati aggiornati nel nodo passivo, l'aggiornamento non viene più offerto.

Ulteriori informazioni

Vedere la sottosezione Strumenti e informazioni sul rilevamento e sulla distribuzione

Necessità di riavvio

 

Riavvio richiesto?

Se l'aggiornamento richiede un riavvio, il programma di installazione invierà una richiesta o restituirà il codice di uscita 3010.

Funzionalità di patch a caldo

Questo aggiornamento per la protezione non supporta la funzionalità di patch a caldo. Per ulteriori informazioni sulle patch a caldo, vedere l'articolo 897341 della Microsoft Knowledge Base.

Informazioni per la rimozione

Tutte le edizioni supportate di SQL Server 2005:
Utilizzare Installazione applicazioni dal Pannello di controllo.

Informazioni sui file

Vedere l'articolo della Microsoft Knowledge Base 959420

Informazioni per la distribuzione

Installazione dell'aggiornamento

Quando si installa questo aggiornamento per la protezione, il programma di installazione verifica se uno o più file da aggiornare nel sistema sono stati aggiornati in precedenza mediante una correzione rapida Microsoft.

Per ulteriori informazioni sulla terminologia utilizzata nel presente bollettino, ad esempio su ciò che si intende per correzione rapida, vedere l'articolo della Microsoft Knowledge Base 824684.

Questo aggiornamento per la protezione supporta le seguenti opzioni del programma di installazione.

Opzioni del programma di installazione supportate dall'aggiornamento per la protezione
OpzioneDescrizione

/?

Visualizza la finestra di dialogo della Guida

/quiet

Esegue l'installazione in modalità non interattiva

/reportonly

Visualizza le funzionalità aggiornate dal pacchetto

/allinstances

Aggiorna tutte le istanze di SQL Server e tutti i componenti condivisi

/instancename

Aggiorna una istanza specifica di SQL Server e tutti i componenti condivisi

/sapwd

Password per l'account sa di SQL Server per eseguire gli script

/user

Account utente per connettersi a un nodo cluster remoto

/password

Password per account utente per connettersi a un nodo cluster remoto

/rsupgradedatabaseaccount

Account utente per l'aggiornamento dei Reporting Services

/rsupgradepassword

Password per account utente per l'aggiornamento dei Reporting Services

/rsupgradedatabase

Evita che il database dei Reporting Services venga aggiornato quando il parametro equivale a 0

/allinstances

Applica l'aggiornamento a tutte le istanze

/InstanceName={instance}

Applica l'aggiornamento all'istanza specificata

Nota È possibile combinare queste opzioni in un unico comando. Per garantire la compatibilità con le versioni precedenti, l'aggiornamento per la protezione supporta anche numerose opzioni utilizzate dalla versione precedente del programma di installazione. Per ulteriori informazioni sulle opzioni di installazione supportate, consultare l'articolo della Microsoft Knowledge Base 262841. Per ulteriori informazioni sul programma di installazione Update.exe, visitare il sito Web Microsoft TechNet.

Rimozione dell'aggiornamento

Esempio di come rimuovere QFE da una istanza singola:

%windir%\SQL9_KB960090_ENU\hotfix.exe /quiet /uninstall /instancename=foo

Esempio di come rimuovere QFE da tutte le istanze:

%windir%\SQL9_KB960090_ENU\hotfix.exe /quiet /uninstall /allinstances

Verifica dell'applicazione dell'aggiornamento

Microsoft Baseline Security Analyzer

Per verificare se un aggiornamento per la protezione è stato applicato al sistema interessato, è possibile utilizzare lo strumento Microsoft Baseline Security Analyzer (MBSA). Per ulteriori informazioni, vedere la sezione Strumenti e informazioni sul rilevamento e sulla distribuzione nel presente bollettino.

Verifica della versione dei file

Poiché esistono varie versioni di Microsoft Windows, le operazioni descritte di seguito potrebbero risultare diverse nel computer in uso. In tal caso, consultare la documentazione del prodotto per eseguire tutti i passaggi.

1.

Fare clic su Start, quindi su Cerca.

2.

Nel riquadro Risultati ricerca, scegliere Tutti i file e le cartelle in Ricerca guidata.

3.

Nella casella Nome del file o parte del nome, digitare il nome del file, individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Cerca.

4.

Nell'elenco dei file, fare clic con il pulsante destro del mouse sul file individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Proprietà.

Nota A seconda della versione del sistema operativo o dei programmi installati, è possibile che alcuni dei file elencati nella tabella di informazioni sui file non siano installati.

5.

Nella scheda Versione individuare il numero di versione del file installato nel computer e confrontarlo con quello specificato nell'appropriata tabella di informazioni sui file.

Nota È possibile che durante l'installazione alcuni attributi diversi dalla versione del file vengano modificati. Il confronto di altri attributi dei file con le informazioni disponibili nella tabella non è un metodo supportato per la verifica dell'applicazione dell'aggiornamento. In alcuni casi, inoltre, è possibile che i file vengano rinominati durante l'installazione. Se le informazioni sul file o sulla versione non sono disponibili, utilizzare uno degli altri metodi disponibili per verificare l'installazione dell'aggiornamento.

Microsoft SQL Server 2000 Desktop Engine (WMSDE) (tutte le edizioni)

Tabella di riferimento

La seguente tabella contiene le informazioni relative all'aggiornamento per la protezione per questo software. Per ulteriori informazioni, consultare la sottosezione Informazioni per la distribuzione di questa sezione.

Disponibilità nei service pack futuri

Per Microsoft SQL Server 2000 Desktop Engine (WMSDE) non sono previsti service pack futuri.

Distribuzione

 

Installazione senza intervento dell'utente

Tutte le edizioni a 32 bit supportate di Microsoft SQL Server 2000 Desktop Engine:
SQLWMSDE-KB960082-x86-ENU /quiet /upgradesp sqlrun {BLANKSAPWD=1 or SAPWD=} INSTANCENAME={instancename} /l*v %windir%<yyyyy>.log

Dove:
instancename rappresenta il nome dell'istanza di prodotto utilizzata durante l'installazione, vale a dire "UDDI", "SharePoint", "WSUS", “MS_ADMT” o "MicrosoftADS"

Ad esempio:
SQLWMSDE-KB960082-x86-ENU.exe /upgradesp sqlrun 1 INSTANCENAME=UDDI /l*v %windir%WMSDE.log

Esempio di installazione standard:
SQLWMSDE-KB960082-x86-ENU.exe SAPWD="(password dell'amministratore)" INSTANCENAME=UDDI

Installazione senza riavvio

Tutte le edizioni a 32 bit supportate di Microsoft SQL Server 2000 Desktop Engine:
SQLWMSDE-KB960082-x86-ENU /norestart /upgradesp sqlrun {BLANKSAPWD=1 or SAPWD=} INSTANCENAME={instancename} /l*v %windir%<yyyyy>.log /norestart

Dove:
instancename rappresenta il nome dell'istanza di prodotto utilizzata durante l'installazione, vale a dire "UDDI", "SharePoint", "WSUS", “MS_ADMT” o "MicrosoftADS"

Ad esempio:
SQLWMSDE-KB960082-x86-ENU.exe /upgradesp sqlrun 1 INSTANCENAME=UDDI /l*v %windir%WMSDE.log

Aggiornamento del file di registro

KB960082.log

Ulteriori informazioni

Vedere la sottosezione Strumenti e informazioni sul rilevamento e sulla distribuzione

Nota Non è disponibile alcuna Installazione guidata né una finestra di dialogo

Necessità di riavvio

 

Riavvio richiesto?

Se l'aggiornamento richiede un riavvio, il programma di installazione invierà una richiesta o restituirà il codice di uscita 3010.

Funzionalità di patch a caldo

Questo aggiornamento per la protezione non supporta la funzionalità di patch a caldo. Per ulteriori informazioni sulle patch a caldo, vedere l'articolo 897341 della Microsoft Knowledge Base.

Informazioni per la rimozione

Tutte le edizioni a 32 bit supportate di Microsoft SQL Server 2000 Desktop Engine:
Utilizzare Installazione applicazioni dal Pannello di controllo.

Nota La rimozione dell'aggiornamento per la protezione per WMSDE causerà la completa rimozione dal sistema dell'istanza di WMSDE.

Informazioni sui file

Vedere l'articolo della Microsoft Knowledge Base 959420

Informazioni per la distribuzione

Installazione dell'aggiornamento

Quando si installa questo aggiornamento per la protezione, il programma di installazione verifica se uno o più file da aggiornare nel sistema sono stati aggiornati in precedenza mediante una correzione rapida Microsoft.

Per ulteriori informazioni sulla terminologia utilizzata nel presente bollettino, ad esempio su ciò che si intende per correzione rapida, vedere l'articolo della Microsoft Knowledge Base 824684.

Questo aggiornamento per la protezione supporta le seguenti opzioni del programma di installazione.

Opzioni del programma di installazione supportate dall'aggiornamento per la protezione
OpzioneDescrizione

/help

Visualizza le opzioni della riga di comando.

Opzioni di riavvio 

/norestart

Non esegue il riavvio del sistema al termine dell'installazione.

/forcerestart

Esegue il riavvio del computer dopo l'installazione e impone la chiusura delle altre applicazioni all'arresto del sistema senza salvare i file aperti.

/warnrestart[:x]

Viene visualizzata una finestra di dialogo contenente un timer che avvisa l'utente che il computer verrà riavviato dopo x secondi. L'impostazione predefinita è 30 secondi. Da utilizzare insieme all'opzione /quiet o /passive.

/promptrestart

Visualizza una finestra di dialogo in cui si richiede all'utente locale di consentire il riavvio del sistema.

Opzioni speciali 

/overwriteoem

Sovrascrive i file OEM senza chiedere conferma.

/nobackup

Non esegue il backup dei file necessari per la disinstallazione.

/forceappsclose

Impone la chiusura delle altre applicazioni all'arresto del computer.

/log:percorso

Consente di salvare i file di registro dell'installazione in un percorso diverso.

/integrate:percorso

Integra l'aggiornamento nei file di origine di Windows. Questi file sono contenuti nel percorso specificato nell'opzione di installazione.

/extract[:percorso]

Estrae i file senza avviare il programma di installazione.

/ER

Attiva la segnalazione errori estesa.

/verbose

Attiva la registrazione dettagliata. Durante l'installazione, viene creato %Windir%\CabBuild.log. Questo registro contiene dettagli sui file copiati. L'utilizzo di questa opzione può rallentare il processo di installazione.

/allinstances

Applica l'aggiornamento a tutte le istanze

/InstanceName={instance}

Applica l'aggiornamento all'istanza specificata

Nota È possibile combinare queste opzioni in un unico comando. Per garantire la compatibilità con le versioni precedenti, l'aggiornamento per la protezione supporta anche numerose opzioni utilizzate dalla versione precedente del programma di installazione. Per ulteriori informazioni sulle opzioni di installazione supportate, consultare l'articolo della Microsoft Knowledge Base 262841. Per ulteriori informazioni sul programma di installazione Update.exe, visitare il sito Web Microsoft TechNet.

Rimozione dell'aggiornamento

Nota La rimozione dell'aggiornamento per la protezione per WMSDE causerà la completa rimozione dal sistema dell'istanza di WMSDE.

Disinstallare i comandi per WMSDE:

MS_ADMT

msiexec /x {EEE5C104-B67A-486D-947E-A209F2058E93} /qn reboot=reallysupress /l*v %windir%\results\AdmtUn.log

MicrosoftADS

msiexec /x {B3E6E30F-7680-4DF9-A152-B5285098A5AD} /qn reboot=reallysupress /l*v %windir%\results\AdsUn.log

SharePoint

msiexec /x {65657C59-23A8-4974-B8E0-BA04EBD04E4F} /qn reboot=reallysupress /l*v %windir%\results\SharepointUn.log

UDDI

msiexec /x {B42339CD-9F22-4A6A-A023-D12990E0B918} /qn reboot=reallysupress /l*v %windir%\results\UddiUn.log

WSUS

msiexec /x {83BC1BC2-FCC4-4CED-8A3C-EB7CDFB3CF6A} /qn reboot=reallysupress /l*v %windir%\results\WsusUn.log

Verifica dell'applicazione dell'aggiornamento

Microsoft Baseline Security Analyzer

Per verificare se un aggiornamento per la protezione è stato applicato al sistema interessato, è possibile utilizzare lo strumento Microsoft Baseline Security Analyzer (MBSA). Per ulteriori informazioni, vedere la sezione Strumenti e informazioni sul rilevamento e sulla distribuzione nel presente bollettino.

Verifica della versione dei file

Poiché esistono varie versioni di Microsoft Windows, le operazioni descritte di seguito potrebbero risultare diverse nel computer in uso. In tal caso, consultare la documentazione del prodotto per eseguire tutti i passaggi.

1.

Fare clic su Start, quindi su Cerca.

2.

Nel riquadro Risultati ricerca, scegliere Tutti i file e le cartelle in Ricerca guidata.

3.

Nella casella Nome del file o parte del nome, digitare il nome del file, individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Cerca.

4.

Nell'elenco dei file, fare clic con il pulsante destro del mouse sul file individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Proprietà.

Nota A seconda della versione del sistema operativo o dei programmi installati, è possibile che alcuni dei file elencati nella tabella di informazioni sui file non siano installati.

5.

Nella scheda Versione individuare il numero di versione del file installato nel computer e confrontarlo con quello specificato nell'appropriata tabella di informazioni sui file.

Nota È possibile che durante l'installazione alcuni attributi diversi dalla versione del file vengano modificati. Il confronto di altri attributi dei file con le informazioni disponibili nella tabella non è un metodo supportato per la verifica dell'applicazione dell'aggiornamento. In alcuni casi, inoltre, è possibile che i file vengano rinominati durante l'installazione. Se le informazioni sul file o sulla versione non sono disponibili, utilizzare uno degli altri metodi disponibili per verificare l'installazione dell'aggiornamento.

Database interno di Windows (WYukon) (tutte le edizioni)

Tabella di riferimento

La seguente tabella contiene le informazioni relative all'aggiornamento per la protezione per questo software. Per ulteriori informazioni, consultare la sottosezione Informazioni per la distribuzione di questa sezione.

Disponibilità nei service pack futuri

Database interno di Windows (WYukon) Service Pack 3

Distribuzione

 

Installazione senza intervento dell'utente

Tutte le edizioni a 32 bit di Database interno di Windows (WYukon) supportate:
WYukon2005Setup-KB960089-x86-ENU /quiet

 

Tutte le edizioni a 64 bit di Database interno di Windows (WYukon) supportate:
WYukon2005Setup-KB960089-x64-ENU /quiet

Installazione senza riavvio

Tutte le edizioni a 32 bit di Database interno di Windows (WYukon) supportate:
WYukon2005Setup-KB960089-x86-ENU /norestart

 

Tutte le edizioni a 32 bit di Database interno di Windows (WYukon) supportate:
WYukon2005Setup-KB960089-x64-ENU /norestart

Aggiornamento del file di registro

SSEE_10.log

Ulteriori informazioni

Vedere la sottosezione Strumenti e informazioni sul rilevamento e sulla distribuzione

Nota Non è disponibile alcuna Installazione guidata né una finestra di dialogo

Necessità di riavvio

 

Riavvio richiesto?

Dopo l'applicazione dell'aggiornamento per la protezione è necessario riavviare il sistema.

Funzionalità di patch a caldo

Questo aggiornamento per la protezione non supporta la funzionalità di patch a caldo. Per ulteriori informazioni sulle patch a caldo, vedere l'articolo 897341 della Microsoft Knowledge Base.

Informazioni per la rimozione

Tutte le edizioni di Database interno di Windows (WYukon) supportate:
Utilizzare Installazione applicazioni dal Pannello di controllo.

Nota La rimozione di questo aggiornamento per la protezione per WYukon causerà la completa rimozione dal sistema dell'istanza di WYukon. WYukon mostra in Installazione applicazioni come "Database interno di Windows"

Informazioni sui file

Vedere l'articolo della Microsoft Knowledge Base 959420

Informazioni per la distribuzione

Installazione dell'aggiornamento

Quando si installa questo aggiornamento per la protezione, il programma di installazione verifica se uno o più file da aggiornare nel sistema sono stati aggiornati in precedenza mediante una correzione rapida Microsoft.

Per ulteriori informazioni sulla terminologia utilizzata nel presente bollettino, ad esempio su ciò che si intende per correzione rapida, vedere l'articolo della Microsoft Knowledge Base 824684.

Questo aggiornamento per la protezione supporta le seguenti opzioni del programma di installazione.

Opzioni del programma di installazione supportate dall'aggiornamento per la protezione
OpzioneDescrizione

/help

Visualizza le opzioni della riga di comando.

Opzioni di riavvio 

/norestart

Non esegue il riavvio del sistema al termine dell'installazione.

/forcerestart

Esegue il riavvio del computer dopo l'installazione e impone la chiusura delle altre applicazioni all'arresto del sistema senza salvare i file aperti.

/warnrestart[:x]

Viene visualizzata una finestra di dialogo contenente un timer che avvisa l'utente che il computer verrà riavviato dopo x secondi. L'impostazione predefinita è 30 secondi. Da utilizzare insieme all'opzione /quiet o /passive.

/promptrestart

Visualizza una finestra di dialogo in cui si richiede all'utente locale di consentire il riavvio del sistema.

Opzioni speciali 

/overwriteoem

Sovrascrive i file OEM senza chiedere conferma.

/nobackup

Non esegue il backup dei file necessari per la disinstallazione.

/forceappsclose

Impone la chiusura delle altre applicazioni all'arresto del computer.

/log:percorso

Consente di salvare i file di registro dell'installazione in un percorso diverso.

/integrate:percorso

Integra l'aggiornamento nei file di origine di Windows. Questi file sono contenuti nel percorso specificato nell'opzione di installazione.

/extract[:percorso]

Estrae i file senza avviare il programma di installazione.

/ER

Attiva la segnalazione errori estesa.

/verbose

Attiva la registrazione dettagliata. Durante l'installazione, viene creato %Windir%\CabBuild.log. Questo registro contiene dettagli sui file copiati. L'utilizzo di questa opzione può rallentare il processo di installazione.

Nota È possibile combinare queste opzioni in un unico comando. Per garantire la compatibilità con le versioni precedenti, l'aggiornamento per la protezione supporta anche numerose opzioni utilizzate dalla versione precedente del programma di installazione. Per ulteriori informazioni sulle opzioni di installazione supportate, consultare l'articolo della Microsoft Knowledge Base 262841. Per ulteriori informazioni sul programma di installazione Update.exe, visitare il sito Web Microsoft TechNet.

Verifica dell'applicazione dell'aggiornamento

Microsoft Baseline Security Analyzer

Per verificare se un aggiornamento per la protezione è stato applicato al sistema interessato, è possibile utilizzare lo strumento Microsoft Baseline Security Analyzer (MBSA). Per ulteriori informazioni, vedere la sezione Strumenti e informazioni sul rilevamento e sulla distribuzione nel presente bollettino.

Verifica della versione dei file

Poiché esistono varie versioni di Microsoft Windows, le operazioni descritte di seguito potrebbero risultare diverse nel computer in uso. In tal caso, consultare la documentazione del prodotto per eseguire tutti i passaggi.

1.

Fare clic su Start, quindi su Cerca.

2.

Nel riquadro Risultati ricerca, scegliere Tutti i file e le cartelle in Ricerca guidata.

3.

Nella casella Nome del file o parte del nome, digitare il nome del file, individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Cerca.

4.

Nell'elenco dei file, fare clic con il pulsante destro del mouse sul file individuato nell'appropriata tabella di informazioni sui file, quindi fare clic su Proprietà.

Nota A seconda della versione del sistema operativo o dei programmi installati, è possibile che alcuni dei file elencati nella tabella di informazioni sui file non siano installati.

5.

Nella scheda Versione individuare il numero di versione del file installato nel computer e confrontarlo con quello specificato nell'appropriata tabella di informazioni sui file.

Nota È possibile che durante l'installazione alcuni attributi diversi dalla versione del file vengano modificati. Il confronto di altri attributi dei file con le informazioni disponibili nella tabella non è un metodo supportato per la verifica dell'applicazione dell'aggiornamento. In alcuni casi, inoltre, è possibile che i file vengano rinominati durante l'installazione. Se le informazioni sul file o sulla versione non sono disponibili, utilizzare uno degli altri metodi disponibili per verificare l'installazione dell'aggiornamento.

Altre informazioni

Ringraziamenti

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

Bernhard Mueller di SEC Consult Vulnerability Lab per aver segnalato la vulnerabilità legata alla sovrascrittura della memoria limitata sp_replwritetovarbin in SQL Server (CVE-2008-5416)

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 del Servizio Supporto Tecnico Clienti Microsoft. Le chiamate al supporto tecnico relative agli aggiornamenti per la protezione sono gratuite.

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 (10 febbraio 2009): Pubblicazione del bollettino.

V1.1 (05 marzo 2009): Alla sezione Domande frequenti sull'aggiornamento per la protezione è stata aggiunta una voce che comunica una modifica apportata alla logica del rilevamento dei pacchetti di aggiornamento per Microsoft SQL Server 2000 Desktop Engine (WMSDE) (KB960082). Si tratta solo di una modifica della distribuzione, che non interessa i file contenuti nell'aggiornamento iniziale. I clienti che hanno già aggiornato i propri sistemi non devono reinstallare questo aggiornamento.

V1.2 (18 marzo, 2009): I nomi dell'istanza di prodotto "ADMT" e "ADS" sono stati rispettivamente corretti in "MS_ADMT" e "MicrosoftADS". Questi sono nomi dell'istanza riportati nella sezione Distribuzione dell' aggiornamento per la protezione per Microsoft SQL Server 2000 Desktop Engine (WMSDE). La modifica è esclusivamente informativa e non interessa i file contenuti nell'aggiornamento. I clienti che hanno già aggiornato i propri sistemi non devono reinstallare questo aggiornamento.


Inizio paginaInizio pagina