CVE-2024-47175highCWE-20

CVE-2024-47175: fallo de gravedad alta en OpenPrinting libppd

libppd's ppdCreatePPDFromIPP2 function does not sanitize IPP attributes when creating the PPD buffer

Publicada el · Actualizada el

Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.

48Vexday Risk Score

Corrige pronto. Ella tiene exploit funcional público.

ssvc Attendcvss 8.6epss 64%
de la publicación al armael mismo día
Publicada en NVD26 sept
metasploit26 sept
Lo que declaran los fabricantes (VEX)

Declaraciones oficiales de los fabricantes en formato CSAF/VEX: si su producto está afectado, ya corregido o descartado — y por qué. Es afirmación del fabricante, no juicio de Vexday.

Afectado
1 producto (8 componentes)
Red Hat Enterprise Linux 7
workaround: See the security bulletin for a detailed mitigation procedure.
Corregido
22 productos (528 componentes)
Red Hat Enterprise Linux AppStream (v. 9) · Red Hat Enterprise Linux AppStream (v. 8) · Red Hat Enterprise Linux BaseOS (v. 9) · Red Hat Enterprise Linux BaseOS (v. 8) · Red Hat Enterprise Linux AppStream E4S (v.8.6) · y otros 17
No afectado
2 productos (11 componentes) — porque el código vulnerable no está presente en el producto
Red Hat Enterprise Linux 10 · Red Hat OpenShift Container Platform 4
En resumen

Una función en libppd no limpia adecuadamente atributos de impresora al convertir datos IPP a formato PPD, permitiendo que atacantes inyecten contenido malicioso que podría llevar a la ejecución de código a través del sistema Foomatic.

Detalle técnico

La función ppdCreatePPDFromIPP2 en libppd no valida ni desinfecta correctamente los atributos IPP (Internet Printing Protocol) antes de incorporarlos en la salida del buffer PPD. Cuando se combina con funciones como cfGetPrinterAttributes5, la entrada controlada por el usuario puede llegar al procesamiento Foomatic, permitiendo la ejecución arbitraria de código; este es un componente crítico en la cadena de explotación CVE-2024-47176.

Resumen generado y traducido por IA a partir de la descripción oficial.
CUPS is a standards-based, open-source printing system, and `libppd` can be used for legacy PPD file support. The `libppd` function `ppdCreatePPDFromIPP2` does not sanitize IPP attributes when creating the PPD buffer. When used in combination with other functions such as `cfGetPrinterAttributes5`, can result in user controlled input and ultimately code execution via Foomatic. This vulnerability can be part of an exploit chain leading to remote code execution (RCE), as described in CVE-2024-47176.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
Productos afectados
OpenPrinting · libppd
CVEs relacionadas — OpenPrinting libppd

En el mismo producto, de las más peligrosas a las menos.