Los mensajes Windows proporcionan una forma para que los procesos
interactivos reaccionen a los eventos del usuario (por ejemplo,
pulsaciones de teclado o movimientos del ratón) y comunicarse con otros
procesos interactivos. Uno de estos mensajes, concretamente WM_TIMER
que se envía al expirar un intervalo de tiempo, puede ser utilizado
para que un proceso ejecute una función de llamada
retorno.
Se produce una vulnerabilidad de seguridad debido a la posibilidad de
que un proceso en el desktop interactivo use un mensaje WM_TIMER para
provocar que otro proceso ejecute una función de llamada de retorno de
su elección, incluso si el segundo proceso no tiene ajustado un
temporizador. Si el segundo proceso tiene privilegios más altos que el
primero, este podrá proporcionar al primer proceso una forma de
ejecutarlo.
Por defecto, muchos de los procesos ejecutados en el desktop
interactivo lo hacen con privilegios LocalSystem. Como resultado, un
atacante con la posibilidad de acceder al sistema de forma interactiva
podrá ejecutar un programa que permita realizar una petición WM_TIMER
bajo dicho proceso, permitiendo al atacante realizar cualquier acción
y tomar el control del sistema.
Actualizaciones publicadas por Microsoft:
Windows NT 4.0
http://microsoft.com/downloads/details.aspx?FamilyId=E5606A46-364E-4585-9EDB-63654007E685&displaylang=en
Windows NT 4.0, Terminal Server Edition
http://microsoft.com/downloads/details.aspx?FamilyId=5A203864-F6DF-41EB-A8DB-13EFFCD84081&displaylang=en
Windows 2000
http://microsoft.com/downloads/details.aspx?FamilyId=C663A0EA-F6CB-4EE1-8AFA-0C068F84A1D5&displaylang=en
Windows XP 32-bit Edition
http://microsoft.com/downloads/details.aspx?FamilyId=98F02C55-E598-4EB1-AABE-DB3BA0807685&displaylang=en
Windows XP 64-bit Edition
http://microsoft.com/downloads/details.aspx?FamilyId=4D97D23B-6773-4EA4-AF2E-C97FA52E04BE&displaylang=en
antonior@hispasec.com
Más información:
Boletín de seguridad de Microsoft (MS02-071)
Flaw in Windows WM_TIMER Message Handling Could Enable Privilege
Elevation
http://www.microsoft.com/technet/security/bulletin/MS02-071.asp
http://www.microsoft.com/security/security_bulletins/ms02-071.asp
MS02-071: Flaw in Windows WM_TIMER Message Handling Can Enable
Privilege Elevation
http://support.microsoft.com/default.aspx?scid=kb;en-us;328310
Information About Reported Architectural Flaw i
Windows
http://www.microsoft.com/technet/treeview/default.asp?url=/TechNet/Security/news/htshat.asp
Interactive Services (información acerca del Deskto
interactivo)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/interactive_services.asp
Deja una respuesta