CVE-2026-39316 in CUPS
Sumário
de VulDB • 27/05/2026
O OpenPrinting CUPS é um sistema de impressão de código aberto para Linux e outros sistemas operacionais do tipo Unix. Nas versões 2.4.16 e anteriores, existe uma vulnerabilidade use-after-free no agendador do CUPS (cupsd) quando as impressoras temporárias são excluídas automaticamente. A função cupsdDeleteTemporaryPrinters() em scheduler/printers.c chama cupsdDeletePrinter() sem expirar primeiro as assinaturas que referenciam a impressora, deixando cupsd_subscription_t.dest como um ponteiro pendente (dangling pointer) para memória heap já liberada. O ponteiro pendente é posteriormente desreferenciado em vários pontos do código, causando uma falha (negação de serviço) no daemon cupsd. Com heap grooming, isso pode ser explorado para execução de código.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.