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*
NotesImported 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-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
Reference links
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
Reference links
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-04-07T18:34:19.683Z
Reference links
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
Reference links
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
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34979 vulnerable 2026-06-08 07:59:13.390836 OpenPrinting CUPS: Heap overflow in `get_options()`
MEDIUM (5.3)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, there is a heap-based buffer overflow in the CUPS scheduler when building filter option strings from job attribute. At time of publication, there are no publicly available patches.
Published: 2026-04-03T21:16:38.594Z
Updated: 2026-04-07T14:19:07.586Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34978 vulnerable 2026-06-08 07:59:13.390536 OpenPrinting CUPS: Path traversal in RSS notify-recipient-uri enables file write outside CacheDir/rss (and clobbering of job.cache)
MEDIUM (6.5)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, the RSS notifier allows .. path traversal in notify-recipient-uri (e.g., rss:///../job.cache), letting a remote IPP client write RSS XML bytes outside CacheDir/rss (anywhere that is lp-writable). In particular, because CacheDir is group-writable by default (typically root:lp and mode 0770), the notifier (running as lp) can replace root-managed state files via temp-file + rename(). This PoC clobbers CacheDir/job.cache with RSS XML, and after restarting cupsd the scheduler fails to parse the job cache and previously queued jobs disappear. At time of publication, there are no publicly available patches.
Published: 2026-04-03T21:15:15.921Z
Updated: 2026-04-06T15:42:42.322Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27447 vulnerable 2026-06-08 07:53:22.325110 OpenPrinting CUPS: Authorization bypass via case-insensitive group-member lookup
MEDIUM (4.8)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.16 and prior, CUPS daemon (cupsd) contains an authorization bypass vulnerability due to case-insensitive username comparison during authorization checks. The vulnerability allows an unprivileged user to gain unauthorized access to restricted operations by using a user with a username that differs only in case from an authorized user. At time of publication, there are no publicly available patches.
Published: 2026-04-03T21:11:59.734Z
Updated: 2026-04-06T18:50:21.909Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-61915 vulnerable 2026-06-08 07:37:28.340640 OpenPrinting CUPS vulnerable to stack based out-of-bound write
MEDIUM (6)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to version 2.4.15, a user in the lpadmin group can use the cups web ui to change the config and insert a malicious line. Then the cupsd process which runs as root will parse the new config and cause an out-of-bound write. This issue has been patched in version 2.4.15.
Published: 2025-11-29T02:15:39.913Z
Updated: 2025-12-03T15:52:35.319Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58436 vulnerable 2026-06-08 07:35:18.273722 OpenPrinting CUPS slow client can halt cupsd, leading to a possible DoS attack
MEDIUM (5.1)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to version 2.4.15, a client that connects to cupsd but sends slow messages, e.g. only one byte per second, delays cupsd as a whole, such that it becomes unusable by other clients. This issue has been patched in version 2.4.15.
Published: 2025-11-29T02:15:53.252Z
Updated: 2025-12-03T15:23:40.080Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58364 vulnerable 2026-06-08 07:35:18.049654 cups: Remote DoS via null dereference
MEDIUM (6.5)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.12 and earlier, an unsafe deserialization and validation of printer attributes causes null dereference in the libcups library. This is a remote DoS vulnerability available in local subnet in default configurations. It can cause the cups & cups-browsed to crash, on all the machines in local network who are listening for printers (so by default for all regular linux machines). On systems where the vulnerability CVE-2024-47176 (cups-filters 1.x/cups-browsed 2.x vulnerability) was not fixed, and the firewall on the machine does not reject incoming communication to IPP port, and the machine is set to be available to public internet, attack vector "Network" is possible. The current versions of CUPS and cups-browsed projects have the attack vector "Adjacent" in their default configurations. Version 2.4.13 contains a patch for CVE-2025-58364.
Published: 2025-09-11T17:26:25.282Z
Updated: 2025-11-04T21:13:40.752Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58060 vulnerable 2026-06-08 07:35:17.002806 cups has Authentication bypass with AuthType Negotiate
HIGH (8)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.12 and earlier, when the `AuthType` is set to anything but `Basic`, if the request contains an `Authorization: Basic ...` header, the password is not checked. This results in authentication bypass. Any configuration that allows an `AuthType` that is not `Basic` is affected. Version 2.4.13 fixes the issue.
Published: 2025-09-11T17:06:32.899Z
Updated: 2025-11-04T21:13:22.294Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47176 vulnerable 2026-06-08 06:48:11.539244 cups-browsed binds to `INADDR_ANY:631`, trusting any packet from any source
MEDIUM (5.3)
CUPS is a standards-based, open-source printing system, and `cups-browsed` contains network printing functionality including, but not limited to, auto-discovering print services and shared printers. `cups-browsed` binds to `INADDR_ANY:631`, causing it to trust any packet from any source, and can cause the `Get-Printer-Attributes` IPP request to an attacker controlled URL. When combined with other vulnerabilities, such as CVE-2024-47076, CVE-2024-47175, and CVE-2024-47177, an attacker can execute arbitrary commands remotely on the target machine without authentication when a malicious printer is printed to.
Published: 2024-09-26T21:13:05.913Z
Updated: 2025-11-04T21:08:56.576Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-35235 vulnerable 2026-06-08 06:37:35.495941 Cupsd Listen arbitrary chmod 0140777
MEDIUM (4.4)
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. In versions 2.4.8 and earlier, when starting the cupsd server with a Listen configuration item pointing to a symbolic link, the cupsd process can be caused to perform an arbitrary chmod of the provided argument, providing world-writable access to the target. Given that cupsd is often running as root, this can result in the change of permission of any user or system files to be world writable. Given the aforementioned Ubuntu AppArmor context, on such systems this vulnerability is limited to those files modifiable by the cupsd process. In that specific case it was found to be possible to turn the configuration of the Listen argument into full control over the cupsd.conf and cups-files.conf configuration files. By later setting the User and Group arguments in cups-files.conf, and printing with a printer configured by PPD with a `FoomaticRIPCommandLine` argument, arbitrary user and group (not root) command execution could be achieved, which can further be used on Ubuntu systems to achieve full root command execution. Commit ff1f8a623e090dee8a8aadf12a6a4b25efac143d contains a patch for the issue.
Published: 2024-06-11T14:13:23.771Z
Updated: 2025-02-21T16:56:42.752Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-4504 vulnerable 2026-06-08 06:16:12.825492 OpenPrinting CUPS/libppd Postscript Parsing Heap Overflow
Due to failure in validating the length provided by an attacker-crafted PPD PostScript document, CUPS and libppd are susceptible to a heap-based buffer overflow and possibly code execution. This issue has been fixed in CUPS version 2.4.7, released in September of 2023.
Published: 2023-09-21T22:47:41.879Z
Updated: 2025-11-04T16:10:38.138Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-34241 vulnerable 2026-06-08 06:06:24.928549 CUPS vulnerable to use-after-free in cupsdAcceptClient()
MEDIUM (5.3)
OpenPrinting CUPS is a standards-based, open source printing system for Linux and other Unix-like operating systems. Starting in version 2.0.0 and prior to version 2.4.6, CUPS logs data of free memory to the logging service AFTER the connection has been closed, when it should have logged the data right before. This is a use-after-free bug that impacts the entire cupsd process. The exact cause of this issue is the function `httpClose(con->http)` being called in `scheduler/client.c`. The problem is that httpClose always, provided its argument is not null, frees the pointer at the end of the call, only for cupsdLogClient to pass the pointer to httpGetHostname. This issue happens in function `cupsdAcceptClient` if LogLevel is warn or higher and in two scenarios: there is a double-lookup for the IP Address (HostNameLookups Double is set in `cupsd.conf`) which fails to resolve, or if CUPS is compiled with TCP wrappers and the connection is refused by rules from `/etc/hosts.allow` and `/etc/hosts.deny`. Version 2.4.6 has a patch for this issue.
Published: 2023-06-22T22:39:32.400Z
Updated: 2025-02-13T16:55:24.787Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32324 vulnerable 2026-06-08 06:04:45.502112 OpenPrinting CUPS vulnerable to heap buffer overflow
HIGH (7.5)
OpenPrinting CUPS is an open source printing system. In versions 2.4.2 and prior, a heap buffer overflow vulnerability would allow a remote attacker to launch a denial of service (DoS) attack. A buffer overflow vulnerability in the function `format_log_line` could allow remote attackers to cause a DoS on the affected system. Exploitation of the vulnerability can be triggered when the configuration file `cupsd.conf` sets the value of `loglevel `to `DEBUG`. No known patches or workarounds exist at time of publication.
Published: 2023-06-01T16:04:10.994Z
Updated: 2025-02-13T16:50:32.934Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-26691 vulnerable 2026-06-08 05:41:52.824390 Details available
A logic issue was addressed with improved state management. This issue is fixed in Security Update 2022-003 Catalina, macOS Monterey 12.3, macOS Big Sur 11.6.5. An application may be able to gain elevated privileges.
Published: 2022-05-26T17:47:59.000Z
Updated: 2024-08-03T05:11:44.807Z
Reference links
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.