Approved changes feed: RSS · Atom

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

part: a version: * update: *

VendorOpenprinting (93a57ef6-4097-59be-aade-33c84577f500)
ProductCups (3824a1b8-518a-50cd-b97a-d1d97ccebffd)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/cups purl2cpe 2026-06-01 10:12:23.117211
pkg:deb/ubuntu/cups purl2cpe 2026-06-01 10:12:23.117212
pkg:github/openprinting/cups purl2cpe 2026-06-01 10:12:23.117214
pkg:rpm/fedora/cups purl2cpe 2026-06-01 10:12:23.117215

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-55480 vulnerable 2026-11-03 10:16:34.298592 CUPS copy_model() creates a predictable PPD tempfile without O_EXCL/O_NOFOLLOW (symlink TOCTOU, lp → root)
MEDIUM (5.7)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.20, copy_model() in scheduler/ipp.c creates a predictable TempDir/<connection-number>.ppd path in an lp-group-writable directory and opens it as root without O_EXCL or O_NOFOLLOW. Exploitation requires an lp-group process able to write that directory to predict the connection-derived name and plant a symlink before the root open, while a privileged add-printer or modify-printer operation using a model PPD triggers copy_model(). The reporter treats an existing lp foothold and the privileged operation as distinct prerequisites, while the maintainer assesses high privileges because installing the relevant filter or administering the printer requires root or print-administrator access. If the race succeeds, the root scheduler follows the symlink and truncates or overwrites a root-writable target with generated PPD data, compromising file integrity or availability. This issue is fixed in version 2.4.20.
Published: 2026-10-15T17:09:33.878Z
Updated: 2026-10-20T02:59:10.167Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55467 vulnerable 2026-11-03 10:16:33.771562 CUPS fax option values bypass the CVE-2026-34980 control-character sanitizer (incomplete fix)
LOW (2.5)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.20, the cupsdCreateJob option-string builder in scheduler/job.c maps attacker-controlled destination-uri and pre-dial-string values from a configured fax queue to the phone and faxPrefix options. Unlike ordinary IPP job attributes, these mapped fax values bypass the control-character sanitizer and are copied directly into the filter options argument. A user permitted to submit a job can therefore inject control characters into the downstream option stream. The reporter states that a downstream fax filter passing these values to a shell or modem command could execute code as lp, while the maintainer states that CUPS has no confidentiality or integrity impact because the only known code-executing filter is optional Foomatic and addressed separately, leaving possible disruption of the affected queue. This issue is fixed in version 2.4.20.
Published: 2026-10-15T17:08:24.374Z
Updated: 2026-10-15T17:49:26.673Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55453 vulnerable 2026-11-03 10:16:33.659622 CUPS ipp backend status-line injection can update queue PPD and lead to conditional RCE as lp via foomatic-rip
LOW (3.3)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.20, the backend/ipp.c quote_string() function preserves carriage-return and line-feed characters in a remote printer-controlled marker-message before report_attr() writes the value to the scheduler status stream. The scheduler can parse an injected newline as a separate PPD: control line and persist an attacker-selected PPD keyword. The reporter demonstrated that a later print job on a Foomatic-backed queue could consume an injected FoomaticRIPCommandLine value and execute in the filter context as lp. This issue is fixed in version 2.4.20.
Published: 2026-10-15T17:11:21.208Z
Updated: 2026-10-16T17:12:58.110Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-107890 vulnerable 2026-11-03 10:15:59.229818 Details available
LOW (3.3)
OpenPrinting CUPS before 2.4.20 contains a NULL pointer dereference caused by repeated IPP group tags in job-creation requests. IPP parsing creates unnamed separator attributes with IPP_TAG_ZERO, but add_job() converts these separators to IPP_TAG_JOB. During job startup, get_options()/ipp_length() subsequently calls strlen() on a NULL attribute name, terminating cupsd and disrupting all queues. A single crafted Print-Job request can trigger the crash when the client can reach the scheduler and submit jobs to an accepting, enabled queue supporting the submitted document format. Anonymous submission is possible when permitted by listener and access-control configuration.
Published: 2026-10-09T04:10:52.643Z
Updated: 2026-10-13T16:33:21.155Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-107888 vulnerable 2026-11-03 10:15:59.218914 Details available
MEDIUM (5.1)
OpenPrinting CUPS before 2.4.20 contains a NULL pointer dereference in cupsdCheckJobs() when a job marked job-held-on-create refers to a temporary printer that has been automatically deleted. Temporary-printer cleanup can remove the destination without canceling its held jobs, and the scheduler dereferences the NULL result of cupsdFindDest() while checking holding_new_jobs. This terminates cupsd and interrupts all queues managed by that process. In some plausible scenarios, an unprivileged submission can trigger this.
Published: 2026-10-09T04:06:55.424Z
Updated: 2026-10-15T18:09:56.261Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-61702 vulnerable 2026-11-03 10:15:30.564864 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41079 vulnerable 2026-06-08 08:03:14.703193 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39316 vulnerable 2026-06-08 08:01:16.167680 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39314 vulnerable 2026-06-08 08:01:16.164540 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34990 vulnerable 2026-06-08 07:59:13.401072 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34980 vulnerable 2026-06-08 07:59:13.391101 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34979 vulnerable 2026-06-08 07:59:13.390836 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34978 vulnerable 2026-06-08 07:59:13.390536 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27447 vulnerable 2026-06-08 07:53:22.325110 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-61915 vulnerable 2026-06-08 07:37:28.340640 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58436 vulnerable 2026-06-08 07:35:18.273722 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58364 vulnerable 2026-06-08 07:35:18.049654 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58060 vulnerable 2026-06-08 07:35:17.002806 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47176 vulnerable 2026-06-08 06:48:11.539244 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-35235 vulnerable 2026-06-08 06:37:35.495941 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-4504 vulnerable 2026-06-08 06:16:12.825492 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-34241 vulnerable 2026-06-08 06:06:24.928549 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32324 vulnerable 2026-06-08 06:04:45.502112 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-26691 vulnerable 2026-06-08 05:41:52.824390 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.