CVE-2024-47175: falha de alta gravidade em OpenPrinting libppd
libppd's ppdCreatePPDFromIPP2 function does not sanitize IPP attributes when creating the PPD buffer
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Corrija em breve. Ela tem exploit funcional público.
Declarações oficiais dos fabricantes em formato CSAF/VEX: se o produto deles está afetado, já corrigido ou descartado — e por quê. É afirmação do fabricante, não juízo do Vexday.
Uma função em libppd não limpa adequadamente atributos de impressora ao converter dados IPP para formato PPD, permitindo que atacantes injetem conteúdo malicioso que poderia levar à execução de código através do sistema Foomatic.
A função ppdCreatePPDFromIPP2 em libppd não valida nem sanitiza corretamente atributos IPP (Internet Printing Protocol) antes de incorporá-los no buffer de saída PPD. Quando combinada com funções como cfGetPrinterAttributes5, entrada controlada pelo usuário pode alcançar o processamento Foomatic, permitindo execução arbitrária de código; este é um componente crítico na cadeia de exploração CVE-2024-47176.
No mesmo produto, das mais perigosas para as menos.