1 de marzo de 2015

JETLEAK. O como revelar las últimas peticiones hechas a servidores Jetty

Según un reciente análisis realizado por el investigador Stephen Komal de Gotham Digital Science, existe una vulnerabilidad en el servidor Jetty que puede permitir extraer información sensible del sistema. Se ven afectadas las versiones 9.2.3 a la 9.2.8 y la rama 9.3.x beta
 Jetty es un servidor Web y contenedor de 'servlets' basado en Java. Se distribuye y usa en entornos de desarrollo como Eclipse, o multitud de servidores de aplicaciones como JBoss, Apache Geronimo, Google GWT o App Engine entre otros.
 La vulnerabilidad JetLeak (CVE-2015-2080) se debe a una incorrecta implementación de las peticiones realizadas al módulo 'HttpParser' a la hora de gestionar en detalle los eventos de error. Debido a esto, una petición especialmente manipulada conseguiría recabar los últimos 16 bytes del búfer compartido de peticiones, dentro de la respuesta HTTP 400. Lo que llevaría a mostrar por tanto información sensible como Cookies, credenciales, correos y diversa información del sistema.
 Se ha facilitado un script para comprobar los servidores afectados:
 O a través del siguiente listado de versiones afectadas:
  • 9.2.3.v20140905
  • 9.2.4.v20141103
  • 9.2.5.v20141112
  • 9.2.6.v20141205
  • 9.2.7.v20150116
  • 9.2.8.v20150217
  • 9.3.0.M0
  • 9.3.0.M1
Recomendación
Más información:
Fuente: Hispasec