CVE-2026-39316

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a use-after-free vulnerability exists in the CUPS scheduler (cupsd) when temporary printers are automatically deleted. cupsdDeleteTemporaryPrinters() in scheduler/printers.c calls cupsdDeletePrinter() without first expiring subscriptions that reference the printer, leaving cupsd_subscription_t.dest as a dangling pointer to freed heap memory. The dangling pointer is subsequently dereferenced at multiple code sites, causing a crash (denial of service) of the cupsd daemon. With heap grooming, this can be leveraged for code execution.
References
Link Resource
https://github.com/OpenPrinting/cups/security/advisories/GHSA-pjv5-prqp-46rg Exploit Vendor Advisory Mitigation
Configurations

Configuration 1 (hide)

cpe:2.3:a:openprinting:cups:*:*:*:*:*:*:*:*

History

16 Apr 2026, 18:08

Type Values Removed Values Added
References () https://github.com/OpenPrinting/cups/security/advisories/GHSA-pjv5-prqp-46rg - () https://github.com/OpenPrinting/cups/security/advisories/GHSA-pjv5-prqp-46rg - Exploit, Vendor Advisory, Mitigation
First Time Openprinting cups
Openprinting
CPE cpe:2.3:a:openprinting:cups:*:*:*:*:*:*:*:*

07 Apr 2026, 17:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-07 17:16

Updated : 2026-04-16 18:08


NVD link : CVE-2026-39316

Mitre link : CVE-2026-39316

CVE.ORG link : CVE-2026-39316


JSON object : View

Products Affected

openprinting

  • cups
CWE
CWE-416

Use After Free