
- CVE-2016-5385: PHP
- CVE-2016-5386: Go
- CVE-2016-5387: Apache HTTP Server
- CVE-2016-5388: Apache Tomcat
- CVE-2016-1000109: HHVM
- CVE-2016-1000110: Python
Básicamente, es un abuso de la cabecera HTTP_PROXY en una solicitud al servidor web. Debido a un conflicto de nombres, la aplicación web podría utiliza el servidor proxy definido por esa variable para cualquier tipo de conexión HTTP saliente. La convención de nomenclaturas para los campos de encabezado HTTP en las variables de entorno CGI definidas por la RFC 3875 son convertidas a mayúsculas y tienen el prefijo "HTTP_".
Si un cliente envía un cabecera "Proxy" algunas implementaciones de CGI crearán una variable de entorno "HTTP_PROXY" que anula la variable real del mismo nombre. Por lo tanto, si el HTTP_PROXY es un servidor malintencionado (Ej: Proxy: evil.example.com), este puede interceptar las conexiones de la aplicación web a otros sistemas y, dependiendo de cómo está diseñado el código, potencialmente obtener una ejecución remota de código.

Hay avisos disponibles ahora de Apache, Red Hat, US CERT, Nginx, y Drupal y aquí hay una guía no técnica. Microsoft IIS también puede ser afectado si se ejecutan aplicaciones CGI o de terceros.
Si se desean detalles técnicos se pueden analizar las pruebas de concepto publicadas en Github.
"HTTPoxy es muy fácil de explotar en forma básica" añadió Scheirlinck.
Para llevar a cabo la mitigación se debe bloquear el uso de la cabecera Proxy en el servidor web. Parchea inmediatamente.
No hay comentarios.:
Publicar un comentario
Gracias por dejar un comentario en Segu-Info.
Gracias por comentar!