Se ha identificado una vulnerabilidad crítica en el kit de herramientas de conversión de documentos Ghostscript, que puede permitir la ejecución remota de código (RCE) en sistemas Linux. Esta vulnerabilidad, registrada como CVE-2024-29510, afecta a todas las instalaciones de Ghostscript 10.03.0 y versiones anteriores.
Impacto y alcance
Ghostscript es ampliamente utilizado en sistemas Linux, y está preinstalado en muchas distribuciones. Es empleado por diversos programas de conversión de documentos como ImageMagick, LibreOffice, GIMP, Inkscape, Scribus y el sistema de impresión CUPS. La vulnerabilidad permite a los atacantes realizar operaciones de alto riesgo, como la ejecución de comandos y la E/S de archivos, utilizando el intérprete Ghostscript Postscript, que normalmente estaría bloqueado por un sandbox.
Detalles técnicos
La vulnerabilidad se relaciona con una omisión de seguridad en el formato de cadena. Los investigadores de Codean Labs, quienes descubrieron y reportaron la vulnerabilidad, advirtieron que esta puede tener un impacto significativo en aplicaciones web y otros servicios que ofrecen conversión de documentos y funcionalidades de vista previa.
Codean Labs también compartió un archivo Postscript que puede ayudar a los defensores a detectar si sus sistemas son vulnerables al ejecutarlo con el siguiente comando:
ghostscript -q -dNODISPLAY -dBATCH CVE-2024-29510_testkit.ps
Aunque el equipo de desarrollo de Ghostscript solucionó el problema en mayo, Codean Labs publicó un artículo con detalles técnicos y un código de explotación de prueba de concepto dos meses después.
Explotación activa
Los atacantes ya están explotando la vulnerabilidad CVE-2024-29510, utilizando archivos EPS (PostScript) camuflados como archivos JPG (imagen) para obtener acceso de shell a los sistemas vulnerables.
Bill Mill, desarrollador del proyecto, advirtió que si se tiene Ghostscript en cualquier lugar de los servicios de producción, probablemente sea vulnerable a una ejecución remota de código sorprendentemente trivial y debería actualizarse o eliminarse de los sistemas de producción.
Solución recomendada
La mejor mitigación contra esta vulnerabilidad es actualizar la instalación de Ghostscript a v10.03.1 o superior. Por ejemplo, Debian, Ubuntu y Fedora ofrecen actualizaciones para resolver este problema.
Hace un año, los desarrolladores de Ghostscript parchearon otra falla crítica de RCE (CVE-2023-36664), que también se activa al abrir archivos creados con fines malintencionados en sistemas sin parches.