Approved changes feed: RSS · Atom
cpe:2.3:a:openprinting:cups:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Openprinting (93a57ef6-4097-59be-aade-33c84577f500) |
|---|---|
| Product | Cups (3824a1b8-518a-50cd-b97a-d1d97ccebffd) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.