¿Incluye esta revisión alguna corrección más?
Sí,
esta revisión incluye la solución de la vulnerabilidad de seguridad que se
describe en el boletín MS02-040. Los clientes que deseen usar la revisión de
MS02-040 deberían instalar la primera, ya que la sustituye.
¿Cuál es el alcance de esta vulnerabilidad?
El
motivo de esta vulnerabilidad es una
saturación del búfer. Un intruso que
consiguiera sacar provecho de este defecto conseguiría el mismo grado de
permisos que el proceso con la saturación del búfer. En el peor de los casos, si
el proceso se ejecuta con derechos de administrador, el intruso podría obtener
un control total sobre un sistema afectado y, por lo tanto, la capacidad de
emprender cualquier acción que el usuario legítimo pudiera realizar. Esto podría
incluir la creación, modificación o eliminación de datos en el sistema, su
reconfiguración, el formateo de la unidad de disco duro o la ejecución de los
programas que prefiera el intruso.
¿Cuál es la causa de esta vulnerabilidad?
Esta
vulnerabilidad se debe a un búfer sin comprobar en un componente de MDAC
específico. Si un intruso consiguiera sacar provecho de ella, podría obtener un
control total sobre el sistema y emprender cualquier acción que el proceso
legítimo pudiera llevar a cabo.
¿Qué es Microsoft Data Access Components?
Microsoft Data Access Components (MDAC) es una colección de componentes que
facilitan a los programas el acceso a las bases de datos y el tratamiento de la
información que contienen. Las bases de datos actuales pueden tener una gran
diversidad de formatos (por ejemplo, bases de datos de SQL, de Access, archivos
XML , etcétera) y encontrarse en muchos tipos de ubicaciones (por ejemplo, en el
sistema local o en un servidor de bases de datos remoto). MDAC proporciona un
conjunto consolidado de funciones para trabajar con todas ellas de manera
coherente. (En
MSDN puede encontrar una excelente explicación de MDAC y los componentes que
proporciona.)
¿Qué problema tiene el componente de MDAC afectado?
El
cliente no valida apropiadamente los datos contenidos en el paquete.
¿Tengo MDAC en mi sistema?
La
respuesta suele ser que sí. MDAC es una tecnología ubicua:
Se
instala como parte de Windows XP, Windows Millennium Edition, Windows 2000 y
Windows Server 2003. (Sin embargo, hay que hacer notar que la versión
instalada por Windows Server 2003 no presenta esta vulnerabilidad)
Puede descargarse desde el
sitio Web de Microsoft.
La
instalan otras muchas aplicaciones de Microsoft. Por mencionar sólo algunos
casos, se instala como parte de Windows NT 4.0 Option Pack, Microsoft Access y
SQL Server.
Algunos de los componentes de MDAC se incluyen en otras tecnologías de
Microsoft. Por ejemplo, Internet Explorer incluye algunas funciones de MDAC.
También hay una herramienta que puede ayudarle a
determinar la versión de MDAC que se ejecuta en un sistema. En el artículo de
Microsoft Knowledge Base
307255 (en inglés) se describe esta herramienta y cómo usarla.
¿Qué podría hacer un intruso que aprovechara esta vulnerabilidad?
Esta
vulnerabilidad podría permitir a un intruso responder a la solicitud de un
sistema cliente mediante un paquete UDP con un formato especial incorrecto, con
lo que ocasionaría la saturación de un búfer.
Si un
intruso consiguiera sacar provecho de esta vulnerabilidad, podría emprender en
el sistema cualquier acción no deseada que el proceso donde se produce la
saturación pudiera realizar.
¿Cómo podría aprovechar un intruso esta vulnerabilidad?
Un
intruso que persiguiera aprovechar esta vulnerabilidad podría escuchar en una
red a un equipo cliente para solicitar la enumeración de todos los sistemas SQL
Server de la misma. Al responder a esa solicitud mediante un paquete con un
formato incorrecto, el intruso podría conseguir la saturación de un búfer en un
componente específico de MDAC en el sistema cliente.
¿Cómo funciona esta revisión de seguridad?
Para
eliminar la vulnerabilidad, la revisión valida que el número de bytes
especificados en la respuesta sea apropiado.