Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach CUPS scheduler (local/exposed)
-
DeliveryCreate subscription with crafted mailto URI
-
ExploitNotifier passes '-' prefixed address to sendmail
-
ExecutionMTA interprets argument as option
-
ImpactCommand execution as CUPS service user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | Exploitation requires three concrete preconditions: (1) CUPS must be configured for email notifications so that the mailto notifier (notifier/mailto.c) is invoked; (2) the attacker must be able to register a printer subscription supplying a notify-recipient-uri, which per PR:L needs a low-privilege authenticated/authorized position on the scheduler; and (3) the host's configured sendmail/MTA must interpret a recipient string beginning with '-' as a command-line option rather than an address. Limiting factors: email notification is not a default CUPS configuration, default CUPS typically listens only on localhost (consistent with the AV:L rating, limiting true remote reach unless the service is network-exposed), and impact is gated by the specific MTA behavior. The absence of any of these conditions prevents exploitation. |
| Impact | This is a genuinely low-priority issue despite the command-execution language in the description. The authoritative Red Hat CVSS vector (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N) scores it only 2.5, reflecting that exploitation is conditional and low-impact as rated. There is a notable conflict between the CVSS attack vector and the prose: the vector is AV:L (local), yet the description states 'a remote attacker who can reach the CUPS service' - this discrepancy should be verified with the vendor, and likely reflects that default CUPS installations bind only to localhost, so 'remote' means reachable-on-the-network-only-when-exposed rather than default-remote. No EPSS score, no CISA KEV listing, and no public POC are present in the supplied data, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision record was provided. Several hard preconditions (email notification must be configured, the attacker must be able to register a subscription, and the installed MTA must interpret a leading '-' as options) combine with AC:H to make real-world exploitation unlikely and non-automatable. A patch exists (OpenPrinting/cups commits 1244ed9 and 611d1bd add input validation via copy_validate_address). Bottom line: low real risk; patch via normal maintenance cadence rather than emergency response, but note the description's 'command execution' potential means impact could exceed the 2.5 score if a permissive MTA is deployed. |
| Exploit ScenarioDerived | On a CUPS host configured with email notifications, an attacker who can reach the scheduler creates a printer subscription whose notify-recipient-uri is a crafted mailto value whose address begins with '-', causing the mailto notifier to pass that string to the sendmail binary as a command-line option. If the installed MTA interprets the injected option (e.g., to control output files or configuration), attacker-influenced commands may run as the CUPS service user. No public exploit code is identified in the provided data, and success is highly dependent on the specific sendmail implementation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Argument injection in the OpenPrinting CUPS mailto notifier can let a low-privileged user or authorized subscription creator influence the configured sendmail command when CUPS email notifications are enabled. Exploitation requires a crafted notify-recipient-uri beginning with '-' and an MTA that interprets it as an option; the assessed risk is low because email notification is non-default, CUPS is typically local-only (AV:L), complexity is high, and impact is limited to low confidentiality and integrity in the assessed vector. No public exploit identified at time of analysis. Affected deployments include upstream OpenPrinting CUPS and CUPS in Red Hat Enterprise Linux 8, 9, 10, and Red Hat Hardened Images.
RemediationAI
Apply the upstream OpenPrinting CUPS fix from commits 1244ed9 and 611d1bd, or the patched CUPS package from Red Hat once available via https://access.redhat.com/security/cve/CVE-2026-105326; upstream fix available (PR/commit); released patched version not independently confirmed. If patching is delayed, disable CUPS email notifications so the mailto notifier is not invoked, understanding this removes subscription email notification functionality. Restrict CUPS network exposure to localhost or trusted administrative networks using cupsd.conf Listen/Port and firewall rules, which reduces reach but does not eliminate risk from local low-privileged subscription authors. Limit who can create or modify printer subscriptions, and monitor CUPS logs for notify-recipient-uri values beginning with '-' or containing option-like text. Do not rely on generic network hardening alone when email notifications must remain enabled; in that configuration, the residual risk depends on the installed sendmail/MTA treating a leading '-' as an address rather than an option.
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
The flaw is in the CUPS scheduler's mailto notifier (notifier/mailto.c), which handles IPP printer subscription notification requests. When email notification is configured, a subscription can supply a notify-recipient-uri of mailto:<address>, and the notifier passes the address to the configured sendmail binary. Before the fix, the recipient string after 'mailto:' was not validated for leading '-' characters or option-like syntax, allowing CWE-88 argument injection into the sendmail command line. The upstream patch adds copy_validate_address(), using httpSeparateURI() to require a mailto: URI, reject user/host/port components, strip '?' options and reject comma-separated multiple addresses, and enforce dot-atom email characters and a single '@'. CPEs identify Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, and Red Hat Hardened Images as affected, but the vulnerability is in upstream OpenPrinting CUPS. The independent assessment rates AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N and stresses that exploitation depends on non-default email notification configuration, authorized subscription creation, and the installed MTA treating the recipient as an option.
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:H/PR:L/UI:N/S:U/C:L/I:N/A:N
Default CUPS binds locally (AV:L); success needs non-default email config, subscription privileges (PR:L) and an MTA that honors option-like addresses (AC:H); conditional command execution yields limited C:L/I:L.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
An argument injection flaw was found in CUPS. When email notification is configured, the CUPS scheduler accepts printer subscription requests that supply a mailto notify-recipient-uri. The mailto notifier passes the recipient address to the configured sendmail program without ensuring it cannot be interpreted as command-line options. A remote attacker who can reach the CUPS service could supply a crafted recipient value starting with "-" to influence sendmail behavior. Successful exploitation depends on the installed mail transfer agent and CUPS network exposure, and may lead to execution of attacker-controlled commands with the privileges of the CUPS service user.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
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-92637
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB