4273
Se han publicado los detalles de una grave vulnerabilidad en todas las versiones de Windows que permite elevar privilegios en el sistema. No existe parche disponible y el exploit está al alcance de cualquiera, lo que lo convierte en un serio "0 day" para Microsoft.
menéame
Hay una vulnerabilidad grave cada semana, y siempre es en un cacho de código que proviene de windows 3.11 y comparten todas las jodidas versiones...
Sí, Windows tiene más, pero eso no quita que siempre estemos con la misma historia de siempre.
Más de una empresa va a tener que elegir entre arriesgarse con el bug o actualizar de una puñetera vez el software...
¿Podrías poner algunos ejemplos de vulnerabilidades que provienen de codigo para Windows 3.11 y que afectan a todas las versiones?
Con esto lo digo todo, es muy revelador verdad. Uso Windows ademas de tener otra partición en la uso (para otros menesteres) Debian. Sin embargo lo que mas me alarma de Microsoft es la dejadez con la que se toman sus propios Bugs de programación.
#16 Es cierto, también estarían a salvo aquellos que, usando NTs, sean versiones de 64 bits (Windows 2000 64 bits, Windows XP x64, 2003 x64, Vista x64, Windows 7 x64, etc)
Meneo al canto por lo siguiente, para que la gente pueda protegerse:
La buena noticia es que es relativamente sencillo mitigar el problema. Incluso ha publicado vídeos en Youtube de cómo hacerlo, destinados principalmente a administradores. Evitar el fallo implica deshabilitar el soporte para aplicaciones de 16 bits, que se supone no será ningún problema para la mayoría de usuarios.
Los pasos son los siguientes:
Desde la consola de políticas (gpedit.msc) abrir "Configuración de equipo", "Plantillas administrativas", "Componentes de Windows", "Compatibilidad de aplicación" y habilitar la política "Impedir el acceso a aplicaciones de 16 bits". Es importante asegurarse de que es aplicada a los sistemas que dependen del controlador de dominio, forzando una actualización de políticas.
Los vídeos en la página, al final de todo.
Respecto a esta vulnerabilidad, es muy de solucionar, simplemente hay que deshabilitar la ejecución de aplicaciones de 16 bits, como ya ha explicado kadmon.
Los Windows que no tengan gpedit (XP Home por ejemplo), se puede hackear la siguiente clave del registro:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsAppCompat]
"VDMDisallowed"=dword:00000001
Y eso es todo, sólo tendréis algún problema si todavía usáis aplicaciones de 16 bits, cosa que no creo...
W*indows* Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows/AppCompat]
"VDMDisallowed"=dword:00000001
16 bits... madre mía, estamos hablando de aplicaciones de hace 20 años.
Linux rulz, Windows caca, basura, (símbolos de dólares aqui)
</ironía>
Lo dice la noticia, no sé por qué va a ser errónea. Y que ya no se hagan aplicaciones en 16 bits no significa que no las vayan a hacer para aprovecharse de este bug.
Sencillamente la voto errónea porque tanto el titular como la entradilla son incorrectos, dice que afecta a todas las versiones de Windows cuando no es cierto, sólo afecta a las de 32 bits.
También voto irrelevante. Coincido con #4 y con #6.
#27 No, ya no se hacen aplicaciones de 16 bits (que yo sepa). Pero me imagino que cuando se sigue manteniendo soporte para 16 bits es porque creerán que alguien lo usa, por increíble que parezca.
Hay gente que se suele tomar la seguridad más en serio, supongo que será porque la mayoría de usuarios de sus sistemas no corren las aplicaciones habitualmente con privilegios de administrador, en ese último caso te importa bastante menos una escalada de privilegios, claro.
archives.neohapsis.com/archives/fulldisclosure/2010-01/0346.html
Y un exploit infensivo de ejemplo:
lock.cmpxchg8b.com/c0af0967d904cef2ad4db766a00bc6af/KiTrap0D.zip
Si lo ejecutáis en un usuario limitado y sale una ventana de msdos con privilegios de administrador, entonces es que el bug funciona...
jajajajajaajajaj
--------------------------------------------------
Windows NT/2K/XP/2K3/VISTA/2K8/7 NtVdmControl()->KiTrap0d local ring0 exploit
-------------------------------------------- taviso@sdf.lonestar.org ---
[+] Spawning a shell to give SYSTEM token (do not close it)
[?] CreateProcess("C:WINDOWSSYSTEM32CMD.EXE") => 23
[?] GetVersionEx() => 5.1
[?] NtQuerySystemInformation() => Z:mediav06variosdownloadsKiTrap0Dvdmallowed.exe@00400000
[?] Searching for kernel 5.1 signature { 64, a1, ... } ...
[!] Code not found, the signatures need to be updated for your kernel
[!] ScanForCodeSignature() returned failure
[+] Press any key to exit...
[KiTrap0D]$
ejecutado en ubuntu, jeje
Con un software libre (GNU/Linux, pero podría ser un BSD u otras alternativas) cualquiera con conocimientos puede hacer el parche sin contar con los desarrolladores principales.
El problema no es que sea Windows. Es que es software privativo, y encima de que lo es, el fabricante tiene los santos huevazos de no arreglar un problema grave como este.
Esto es lo que sale en xp con los 16 bits deshabilitados:
--------------------------------------------------
Windows NT/2K/XP/2K3/VISTA/2K8/7 NtVdmControl()->KiTrap0d local ring0 exploit
-------------------------------------------- taviso@sdf.lonestar.org ---
[+] Spawning a shell to give SYSTEM token (do not close it)
[?] CreateProcess("C:WINDOWSSYSTEM32CMD.EXE") => 2032
[?] GetVersionEx() => 5.1
[?] NtQuerySystemInformation() => WINDOWSsystem32ntoskrnl.exe@804D7000
[?] Searching for kernel 5.1 signature { 64, a1, ... } ...
[+] Signature found 0x323fd bytes from kernel base
[+] Starting the NTVDM subsystem by launching MS-DOS executable
[!] CreateProcess("C:WINDOWSSYSTEM32DEBUG.EXE") failed, 0x2
[!] SpawnNTVDMAndGetUsefulAccess() returned failure
[+] Press any key to exit...
--------------------------------------------------------------------
A continuación sale una pantallita de msdos pero con permisos de usuario y no de administrador, así que la deshabilitación funciona!!!!
Por cierto, el bug sí afecta a Vista y a Windows7, por si todavía tenéis dudas.
La diferencia es clara no?
A lo mejor en 64 bits no funciona pero en x86 si, alguien lo puede confirmar?
The code has been tested on Windows XP, Windows Server 2003/2008, Windows Vista
and Windows 7. Support for other affected operating systems is left as an
exercise for the interested reader.
En fin no sé que pensar...igual tienes algo configurado que evita ejecución de 16 bits y no te has dado cuenta o yo qué sé. De todas formas esta noche dormirás más tranquilo
Vamos, que en 32 bits la cosa casca. De los 64 bits no dice nada, por lo que en principio no es el caso.
Evidentemente creo que esa gente no trabaja en seguridad y no sabe de lo que esta hablando, porque una escalada de privilegios que permita a un usuario sin permisos ejecutar procesos como system es un problema muy serio para un dc.
PD: La velocidad de conexion es leeeeenta por ssh, si cambio a una cuenta de pago ira más rapido ?
#13 ¿ Entonces si es compatible a nivel de API , para que meten el entorno virtual con XP en el windows 7 ?
Molaría un entorno con una especie de Virtual PC con Windows XP pero OPTIMIZADO para esa máquina virtual y con soporte Direct X y OpenGL. Entonces serviría bastante contra el 90 % de los virus. Ah, y una política de permisos usuario/grupo/administrador POR DEFECTO en todos los archivos, y obligar a usar una cuenta no root para usar el escritorio reduciria bastante los problemas de seguridad de Windows .
¿Tendria que haberte llamado Don?
La verdad es que intente buscarlo (juraría haber visto al menos un par de ejemplos de DLL o rutinas que se mantenian y generaban vulnerabilidades) pero no lo encontré porque no di con la búsqueda.
Pero lo de "Don" me gusta si quieres usarlo...
Chao
En los casos que mencionas son NTs con la versión de kernel 6.0.6000-6002 y 6.1.7600 respectivamente, como Windows 2003 era la 5.2.3790, XP la 5.1.2600, Windows 2000 la 5.0.3700 y finalmente Windows NT 4.0 (4.0.1381), NT 3.51 (3.51.1057) y NT 3.1 (3.10.528).
Para más información en.wikipedia.org/wiki/Windows_NT
Cómo pasa el tiempo... Mírale, de darle el bibe a independizarse casi sin darnos cuenta.
Dice que de mayor quiere ser un sistema operativo.
¿lo hacen mejor?, a esto le pondremos un poco de humor, por variar: xkcd.com/424/
<sarcasmo>Y, uf, Qué grave y qué difícil de arreglar este bug</sarcasmo>. Te sorprenderías la de veces que he leído "grave vulnerabilidad en linux que permite escalada de privilegios". Pero todas eran excusadas con un "si si, pero se arregla con un par de comandos", coño, pues esto con un par de clics.
En fin...