Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach shared CUPS queue via IPP
-
ExploitSubmit PS/PDF with crafted %cupsJobTicket attributes
-
ExecutionTrigger null pointer dereference in cupsd
-
ImpactCrash print daemon, temporary DoS for all printing
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires: (1) a running cupsd with a shared printer queue reachable by the attacker and configured to accept job submissions without authentication; (2) a vulnerable CUPS version that still includes the deprecated embedded job-ticket comment feature (removed in the fix); and (3) submission of a single PostScript or PDF file through the Print-Job operation whose first lines contain a %cupsJobTicket: comment carrying the specific malformed IPP attributes that trigger the null dereference. Limiting factors: the embedded-ticket path only fires for single-file Print-Job of PS/PDF (not Create-Job + Send-File), the queue must be reachable and permit the attacker's submissions, and impact is bounded to a temporary daemon crash (DoS) with automatic restart - no code execution, no data access. |
| Impact | This is a low-to-moderate real-world priority despite affecting a ubiquitous component. The impact is confined to availability: a CWE-476 null pointer dereference that crashes cupsd, causing a TEMPORARY Denial of Service for printing - no confidentiality or integrity impact (C:N/I:N/A:L), and cupsd is typically restarted by the service manager, so the outage is transient rather than persistent. Key signals CONFLICT and must be verified: the provided CVSS vector asserts AV:L (local) at base score 4.0, but the description explicitly states an unauthenticated attacker sends a crafted IPP request to a shared printer queue - IPP is a network protocol (TCP/631), which implies AV:N or AV:A, not AV:L. This discrepancy materially changes exposure and should be confirmed with Red Hat. No EPSS probability was supplied, the CVE is NOT in CISA KEV, and no public exploit was provided (the GitHub links are vendor fix commits, not exploit code). With no active-exploitation or weaponization signal, an availability-only temporary DoS, and a modest CVSS, this ranks as routine-patch priority rather than emergency - though its wide deployment footprint warrants timely patching on internet- or multi-tenant-exposed print servers. |
| Exploit ScenarioDerived | An attacker able to reach a shared CUPS print queue submits a PostScript or PDF file via the Print-Job operation containing a crafted %cupsJobTicket comment with specific malformed IPP attributes. When cupsd parses the embedded job ticket, it dereferences a null pointer and crashes, halting all printing services until the daemon restarts. No public exploit was identified at time of analysis; only vendor fix commits are available. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 09, 2026
Null pointer dereference in OpenPrinting CUPS allows unauthenticated remote attackers who can submit jobs to a shared printer queue to crash the cupsd print daemon, causing a temporary denial of service for all printing services. Exploitation requires a vulnerable version that still ships the deprecated embedded job-ticket comment feature and a single crafted PostScript or PDF file submitted via the Print-Job operation whose first lines contain a malformed %cupsJobTicket: entry. Impact is bounded to a brief daemon crash with automatic restart-there is no code execution or data exposure-and no public exploit code has been identified at time of analysis.
RemediationAI
Apply the upstream CUPS fix that removes the embedded job-ticket comment functionality (commits 12237ad and 25d6830, expected in the v2.5b1 or later release); the vendor-released patched version is not independently confirmed in the supplied data, so validate against your distribution's advisory (Red Hat: https://access.redhat.com/security/cve/CVE-2026-107655, Bugzilla 2548399) and GHSA-58wv-9ffm-5w78. If patching is delayed, the most effective compensating control is to require authentication and restrict who can submit jobs: in cupsd.conf set AuthType and Require user/valid-user for the relevant <Location /> or <Location /printers/...> blocks, and limit the IPP listener on port 631 to trusted subnets with firewall or Listen/Allow rules-trade-off: guest and unauthenticated printing from remote clients stops working. Alternatively, disable the shared queue or restrict it to localhost (Browsing Off / Sharing off), which eliminates the remote attack surface entirely at the cost of remote printing. Because the trigger only fires on single-file Print-Job of PostScript/PDF beginning with %cupsJobTicket: lines, blocking remote IPP job submission from untrusted networks is sufficient and no file-content filter is required. There is no code-level workaround short of disabling the feature, and restarting cupsd only recovers from an already-triggered crash.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a CWE-476 null pointer dereference in the CUPS scheduler. The vulnerable path is read_job_ticket() in scheduler/ipp.c, which parsed %cupsJobTicket: comment lines from the first lines of DSC-compliant PostScript (%!PS-Adobe-) or PDF (%PDF-) files submitted through a single-file Print-Job operation. Parsed options were converted into IPP attributes by cupsEncodeOptions() and merged into the incoming job request. Certain specific IPP attributes-notably attributes-charset and attributes-natural-language, which the fix now marks in cups/encode.c as attributes that must never be sent as options-were mishandled on this path, producing an unhandled null pointer dereference. The fix (upstream commits 12237ad and 25d6830) removes the deprecated embedded job-ticket comment feature entirely and adds the encode.c guard. The embedded-ticket path only fires for Print-Job of a single PS/PDF file, not for Create-Job + Send-File, so that submission mode is not a trigger.
Know when Cups gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
IPP is network-reachable (TCP/631) and shared queues commonly accept anonymous submissions, so AV:N/PR:N/AC:L; only availability is affected via a daemon crash, hence A:L and C/I:N.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in CUPS. When processing embedded job ticket comments within documents, the service improperly handles specific IPP attributes, causing an unhandled null pointer dereference. An unauthenticated attacker permitted to submit jobs to a shared printer queue can send a crafted Internet Printing Protocol (IPP) request to crash the print daemon, resulting in a temporary Denial of Service (DoS) for all printing services.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Affected Products (CPE)CVE.org
The add_job function in scheduler/ipp.c in cupsd in CUPS before 2.0.3 performs incorrect free operations for multiple-va
Cross-site scripting (XSS) vulnerability in the cgi_puts function in cgi-bin/template.c in the template engine in CUPS b
CUPS 1.4.4, when running in certain Linux distributions such as Debian GNU/Linux, stores the web interface administrator
OpenPrinting CUPS is a standards-based, open source printing system for Linux and other Unix-like operating systems. Rat
Due to failure in validating the length provided by an attacker-crafted PPD PostScript document, CUPS and libppd are sus
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Rated medium severi
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Rated medium severi
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Rated medium severi
OpenPrinting CUPS is an open source printing system. Rated medium severity (CVSS 5.5), this vulnerability is no authenti
The CUPS AppArmor profile incorrectly confined the dnssd backend due to use of hard links. Rated high severity (CVSS 8.8
Integer underflow in the cupsRasterReadPixels function in filter/raster.c in CUPS before 2.0.2 allows remote attackers t
A logic issue was addressed with improved state management. Rated medium severity (CVSS 6.7), this vulnerability is low
EUVD-2026-95572
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB