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.
Corrige pronto. Ella tiene exploit funcional público.
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.
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.
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.
En el mismo producto, de las más peligrosas a las menos.