Skip to main content

OpenPrinting CUPS CVE-2026-107655

| EUVDEUVD-2026-95572 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-10-09 redhat
4.0
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach shared CUPS queue via IPP
  2. Exploit
    Submit PS/PDF with crafted %cupsJobTicket attributes
  3. Execution
    Trigger null pointer dereference in cupsd
  4. Impact
    Crash 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (redhat) PRIMARY 4.0 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Red Hat 4.0 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

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

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
CUPS is the default printing subsystem on virtually all Linux and macOS systems
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

20
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +20
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*

More in Cups

View all
CVE-2015-1158 CRITICAL POC
10.0 Jun 26

The add_job function in scheduler/ipp.c in cupsd in CUPS before 2.0.3 performs incorrect free operations for multiple-va

CVE-2015-1159 MEDIUM POC
4.3 Jun 26

Cross-site scripting (XSS) vulnerability in the cgi_puts function in cgi-bin/template.c in the template engine in CUPS b

CVE-2012-5519 HIGH POC
7.2 Nov 20

CUPS 1.4.4, when running in certain Linux distributions such as Debian GNU/Linux, stores the web interface administrator

CVE-2023-34241 HIGH POC
7.1 Jun 22

OpenPrinting CUPS is a standards-based, open source printing system for Linux and other Unix-like operating systems. Rat

CVE-2023-4504 HIGH POC
7.0 Sep 21

Due to failure in validating the length provided by an attacker-crafted PPD PostScript document, CUPS and libppd are sus

CVE-2025-61915 MEDIUM POC
6.7 Nov 29

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Rated medium severi

CVE-2025-58364 MEDIUM POC
6.5 Sep 11

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Rated medium severi

CVE-2025-58436 MEDIUM POC
5.5 Nov 29

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Rated medium severi

CVE-2023-32324 MEDIUM POC
5.5 Jun 01

OpenPrinting CUPS is an open source printing system. Rated medium severity (CVSS 5.5), this vulnerability is no authenti

CVE-2018-6553 HIGH
8.8 Aug 10

The CUPS AppArmor profile incorrectly confined the dnssd backend due to use of hard links. Rated high severity (CVSS 8.8

CVE-2014-9679 MEDIUM
6.8 Feb 19

Integer underflow in the cupsRasterReadPixels function in filter/raster.c in CUPS before 2.0.2 allows remote attackers t

CVE-2022-26691 MEDIUM
6.7 May 26

A logic issue was addressed with improved state management. Rated medium severity (CVSS 6.7), this vulnerability is low

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy