Researcher Reveals How Logic Bugs Alone Cracked Microsoft Edge in $175,000 Pwn2Own Win
Un especialista en seguridad informática logró comprometer el navegador Microsoft Edge y ejecutar código en un equipo con Windows utilizando únicamente errores de lógica, sin recurrir a la corrupción de memoria. El método completo fue dado a conocer tras haber obtenido un premio en un concurso celebrado en Berlín. Los errores de Edge ya fueron corregidos por la compañía un día después del evento, por lo que los navegadores actualizados no corren peligro.
La técnica empleada se basa en una serie de fallas lógicas que involucran funciones cotidianas tanto del navegador como del sistema operativo, requiriendo poco código. El proceso genera una vulnerabilidad que permite ejecutar código en cualquier sitio web, alcanzando incluso páginas a las que un error web convencional no podría acceder. El investigador demostró este ataque en el escenario de la competencia y no existen registros de que se haya utilizado contra usuarios reales.
Para lograr la ejecución del código fuera del entorno seguro del navegador, la cadena de fallas aprovechó una función de lectura de Edge y un comando interno destinado a comprimir registros de diagnóstico para escribir un archivo en el disco. Posteriormente, se modificó un archivo de configuración y se reinició el navegador para activar un protocolo que ejecutó una copia plantada por el atacante. El fabricante solucionó el problema con una actualización específica del navegador.