Boletines de Vulnerabilidades

Ejecución de código arbitrario en servidores nginx


Información sobre el sistema

   
Software afectado Versiones 1.3.9 y 1.4.0

Descripción

Greg MacManus ha descubierto y publicado un grave fallo de seguridad (CVE-2013-2028) en nginx, cuando se procesan peticiones HTTP "por bloques" (chunked transfer) que puede permitir a un atacante ejecutar código arbitrario.

Nginx es un servidor web, open source y desarrollado casi íntegramente en el lenguaje C, lo que le proporciona un alto rendimiento aprovechando al máximo los recursos del sistema. Una prueba de ello es que viene por defecto instalado en algunas distribuciones para Raspberry Pi. También puede realizar la función de servidor Proxy inverso para HTTP, SMTP, POP3 e IMAP.

El error descubierto produce un desbordamiento de memoria intermedia basada en pila que generaría en una denegación de servicio del servidor. Al ser un desbordamiento de memoria, se podría producir una ejecución de código arbitrario en el lado del servidor con los permisos del servidor nginx.

Identificadores estándar

Propiedad Valor
CVE CVE-2013-2028

Histórico de versiones

Versión Comentario Fecha
1.0 Aviso remitido 2013-05-10

Miembros de

Ministerio de Defensa
CNI
CCN
CCN-CERT