CVE Catalog

CVE-2026-107886

LowCVSS 2.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.10%

1th percentile - higher than 1% of all known CVEs

Summary

A double-free in printer-class management in OpenPrinting CUPS before 2.4.20. When CUPS-Add-Modify-Class replaces an existing class member list, add_class() frees pclass->printers without clearing the pointer. If subsequent validation fails, the class retains the dangling pointer; CUPS-Delete-Class subsequently frees the same allocation in cupsdDeletePrinter(). A client authorized to modify and delete classes can cause scheduler-wide denial of service.

Risk Assessment

The vulnerability can lead to denial of service, disrupting the entire scheduler. The default policy requires @SYSTEM privileges, limiting risk.

Recommendation

Update CUPS to version 2.4.20 or later. Restrict class modification and deletion privileges to trusted administrators.

Other vulnerabilities in OpenPrinting CUPS

See all
Original NVD description (English source)

OpenPrinting CUPS before 2.4.20 contains a double-free in printer-class management. When CUPS-Add-Modify-Class replaces an existing class member list, add_class() frees pclass->printers without clearing the pointer. If subsequent validation fails, the class retains the dangling pointer; CUPS-Delete-Class subsequently frees the same allocation in cupsdDeletePrinter(). A client authorized to modify and delete classes can cause scheduler-wide denial of service. The default policy requires @SYSTEM privileges.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS