Se ha identificado una importante vulnerabilidad de ejecución remota de código (RCE) en la biblioteca Ghostscript, una herramienta muy utilizada en sistemas Linux. Esta vulnerabilidad, rastreada como CVE-2024-29510, está siendo explotada actualmente en ataques, lo que supone un grave riesgo para numerosas aplicaciones y servicios.
Ghostscript es una herramienta potente y versátil para procesar archivos PostScript y PDF. Viene preinstalado en muchas distribuciones de Linux y está integrado en varios programas de conversión de documentos, como ImageMagick, LibreOffice, GIMP, Inkscape, Scribus y el sistema de impresión CUPS.
CVE-2024-29510 - Vulnerabilidad de Ghostscript
La vulnerabilidad CVE-2024-29510 es un fallo de cadena de formato que afecta a todas las instalaciones de Ghostscript 10.03.0 y anteriores. Este problema de seguridad permite a los atacantes eludir la caja de arena -dSAFER, una medida de protección que está activada por defecto. Las versiones no parcheadas de Ghostscript no evitan las modificaciones en las cadenas de argumentos de los dispositivos uniprint después de activar el sandbox. Como resultado, los atacantes pueden realizar operaciones de alto riesgo, como la ejecución de comandos y la E/S de archivos, que el sandbox se supone que bloquea.
Impacto y explotación
El bypass de seguridad que permite esta vulnerabilidad es especialmente peligroso. Permite a los atacantes ejecutar comandos arbitrarios y manipular archivos en el sistema de destino utilizando el intérprete PostScript Ghostscript. Esto tiene implicaciones de gran alcance para las aplicaciones y servicios web que dependen de Ghostscript para la conversión de documentos y funcionalidades de vista previa.
Los atacantes están explotando activamente la vulnerabilidad Ghostscript mediante el uso de archivos EPS (PostScript) disfrazados de archivos JPG (imagen). Esta técnica les proporciona acceso shell a los sistemas vulnerables. El desarrollador Bill Mill hizo hincapié en la gravedad del problema, declarando: "Si tiene ghostscript *en cualquier lugar* en sus servicios de producción, probablemente sea vulnerable a una ejecución remota de shell escandalosamente trivial, y debería actualizarlo o eliminarlo de sus sistemas de producción."
Detección y mitigación
Codean Labs ha proporcionado un archivo PostScript que puede ayudar a los defensores a detectar si sus sistemas son vulnerables a los ataques CVE-2024-29510. Ejecutar el siguiente comando con el archivo proporcionado puede indicar la presencia de la vulnerabilidad:
ghostscript -1 -dNODISPLAY -dBATCH Cve-2024-29510_testkit.ps
El equipo de desarrollo de Ghostscript corrigió la vulnerabilidad de seguridad en mayo. Sin embargo, a pesar de que existe una solución, los atacantes siguen aprovechando los sistemas que no han sido parcheados. Codean Labs recomienda actualizar Ghostscript a la versión 10.03.1 para mitigar el riesgo. Si la última versión no está disponible para tu distribución, busca una versión parcheada que solucione esta vulnerabilidad, ya que muchas distribuciones, como Debian, Ubuntu y Fedora, han publicado actualizaciones.
Conclusión
La explotación activa de esta vulnerabilidad de Ghostscript subraya la necesidad crítica de actualizaciones de software y parches de seguridad a tiempo. Debido al uso generalizado de Ghostscript en el procesamiento de documentos y los servicios web, este fallo supone una amenaza significativa. Los administradores de sistemas y los usuarios deben tomar medidas inmediatas para proteger sus sistemas actualizando Ghostscript a la última versión parcheada.
Las fuentes de este artículo incluyen un artículo de BleepingComputer.

