OpenYak v1.0.8 arranca un servidor local en 127.0.0.1:19141 sin autenticación, sin validación de Origin y sin protección CSRF. Una sola visita a una web maliciosa basta para que un atacante remoto ejecute comandos arbitrarios en la máquina de la víctima a través del agente bash de la propia aplicación. Reportado al mantenedor, parcheado en v1.1.3.

0x01 — Por qué OpenYak

Llevaba tiempo dándole vueltas a sentarme un fin de semana con un objetivo claro: encontrar una vulnerabilidad real en una aplicación real. Nada de CTF, nada de laboratorios. Algo que la gente instala, ejecuta y deja corriendo en su máquina mientras navega.

El criterio de selección fue corto:

Aplicación de escritorio que exponga una API local. Esa superficie está históricamente mal cuidada.