Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en GitHub Enterprise (CVE-2017-18365)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-502 Deserialización de datos no confiables
Fecha de publicación:
28/03/2019
Última modificación:
29/03/2019

Descripción

La consola de gestión en GitHub Enterprise, en las versiones 2.8.x anteriores a la 2.8.7, tiene un fallo de deserialización que permite a los atacantes remotos sin autenticar ejecutar código arbitrario. Esto ocurre debido a que el secreto de sesión "enterprise" es siempre el mismo y puede encontrarse en el código fuente del producto. Al enviar una cookie manipulada firmada con este secreto, se puede llamar a Marshal.load con datos arbitrarios. Esto es problemático, ya que el formato de los datos Marshal permite los objetos Ruby.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:github:github:*:*:*:*:enterprise:*:*:* 2.8.0 (incluyendo) 2.8.7 (excluyendo)
cpe:2.3:a:github:github:2.8.7:*:*:*:*:*:*:*