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-41079 |
vulnerable | 2026-06-08 08:03:14.703193 |
OpenPrinting CUPS: Heap out-of-bounds read in SNMP supply-level polling leaks stack memory to authenticated users
MEDIUM (4.3)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.17, a network-adjacent attacker can send a crafted SNMP response to the CUPS SNMP backend that causes an out-of-bounds read of up to 176 bytes past a stack buffer. The leaked memory is converted from UTF-16 to UTF-8 and stored as printer supply description strings, which are subsequently visible to authenticated users via IPP Get-Printer-Attributes responses and the CUPS web interface. This vulnerability is fixed in 2.4.17.
Published: 2026-04-24T16:54:38.742Z
Updated: 2026-04-25T01:47:44.540Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39316 |
vulnerable | 2026-06-08 08:01:16.167680 |
CUPS has a use-after-free in `cupsdDeleteTemporaryPrinters` via dangling subscription pointer
MEDIUM (4)
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.
Published: 2026-04-07T17:00:26.801Z
Updated: 2026-04-09T15:42:40.861Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39314 |
vulnerable | 2026-06-08 08:01:16.164540 |
CUPS has an integer underflow in `_ppdCreateFromIPP` causes root cupsd crash via negative `job-password-supported`
MEDIUM (4)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, an integer underflow vulnerability in _ppdCreateFromIPP() (cups/ppd-cache.c) allows any unprivileged local user to crash the cupsd root process by supplying a negative job-password-supported IPP attribute. The bounds check only caps the upper bound, so a negative value passes validation, is cast to size_t (wrapping to ~2^64), and is used as the length argument to memset() on a 33-byte stack buffer. This causes an immediate SIGSEGV in the cupsd root process. Combined with systemd's Restart=on-failure, an attacker can repeat the crash for sustained denial of service.
Published: 2026-04-07T16:59:23.808Z
Updated: 2026-06-23T15:51:28.925Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-34990 |
vulnerable | 2026-06-08 07:59:13.401072 |
OpenPrinting CUPS: Local print admin token disclosure using temporary printers
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, a local unprivileged user can coerce cupsd into authenticating to an attacker-controlled localhost IPP service with a reusable Authorization: Local ... token. That token is enough to drive /admin/ requests on localhost, and the attacker can combine CUPS-Create-Local-Printer with printer-is-shared=true to persist a file:///... queue even though the normal FileDevice policy rejects such URIs. Printing to that queue gives an arbitrary root file overwrite; the PoC below uses that primitive to drop a sudoers fragment and demonstrate root command execution. At time of publication, there are no publicly available patches.
Published: 2026-04-03T21:14:09.616Z
Updated: 2026-04-06T18:52:04.074Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-34980 |
vulnerable | 2026-06-08 07:59:13.391101 |
OpenPrinting CUPS: Shared PostScript queue lets anonymous Print-Job requests reach `lp` code execution over the network
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, in a network-exposed cupsd with a shared target queue, an unauthorized client can send a Print-Job to that shared PostScript queue without authentication. The server accepts a page-border value supplied as textWithoutLanguage, preserves an embedded newline through option escaping and reparse, and then reparses the resulting second-line PPD: text as a trusted scheduler control record. A follow-up raw print job can therefore make the server execute an attacker-chosen existing binary such as /usr/bin/vim as lp. At time of publication, there are no publicly available patches.
Published: 2026-04-03T21:18:09.410Z
Updated: 2026-04-06T13:12:43.625Z |
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.