NULL pointer dereference in cups - CVE-2026-107888

 

NULL pointer dereference in cups - CVE-2026-107888

Published: October 12, 2026


Vulnerability identifier: #VU154068
CSH Severity: Low
CVSS v4: 5.6 [CVSS:4.0/AV:L/AC:L/AT:P/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-107888
CWE-ID: CWE-476
Exploitation vector: Local access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a local privileged user to cause a scheduler-wide denial of service.

The vulnerability exists due to a null pointer dereference in cupsdCheckJobs() when processing a held-on-create job whose temporary printer has been automatically deleted. A local privileged user can create a temporary printer, enable job acceptance and holding of new jobs, and submit a job while its device probe is pending to cause a scheduler-wide denial of service.

The demonstrated sequence requires access to the local CUPS Unix domain socket. A failed device probe makes the temporary printer immediately eligible for automatic removal.


Affected software

cups
Anolis OS
cups
cups-client
cups-devel
cups-ipptool
cups-libs
cups-lpd
cups-printerapp
cups-doc
cups-filesystem

How to mitigate CVE-2026-107888

Install security update from vendor's website.

cups - update to 2.4.20
cups - update to 2.4.10-10
cups-client - update to 2.4.10-10
cups-devel - update to 2.4.10-10
cups-ipptool - update to 2.4.10-10
cups-libs - update to 2.4.10-10
cups-lpd - update to 2.4.10-10
cups-printerapp - update to 2.4.10-10
cups-doc - update to 2.4.10-10
cups-filesystem - update to 2.4.10-10

External References

Related Security Bulletins