Description
OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.20, the cupsdCreateJob option-string builder in scheduler/job.c maps attacker-controlled destination-uri and pre-dial-string values from a configured fax queue to the phone and faxPrefix options. Unlike ordinary IPP job attributes, these mapped fax values bypass the control-character sanitizer and are copied directly into the filter options argument. A user permitted to submit a job can therefore inject control characters into the downstream option stream. The reporter states that a downstream fax filter passing these values to a shell or modem command could execute code as lp, while the maintainer states that CUPS has no confidentiality or integrity impact because the only known code-executing filter is optional Foomatic and addressed separately, leaving possible disruption of the affected queue. This issue is fixed in version 2.4.20.
Published: 2026-10-15
Score: 2.5 Low
EPSS: < 1% Very Low
KEV: No
Impact: Potential code execution or disruption via injected fax filter
Action: Patch
AI Analysis

Impact

The defect resides in CUPS’ option‑string constructor for fax jobs, which copies the user‑controlled destination‑uri and pre‑dial‑string straight into fax‑filter parameters without applying the control‑character sanitizer. Because these values can contain arbitrary control sequences, a user who can submit a fax job may inject commands that a downstream filter such as the optional Foomatic interpreter forwards to a shell or modem driver, potentially allowing code to run as the privileged lp user. Even if the exploited filter is absent, the injected control characters can still corrupt the fax job or queue, leading to service disruption. The flaw therefore represents a low‑severity vulnerability that can cause either code execution or operational breakdown of fax queues.

Affected Systems

The issue affects the OpenPrinting CUPS printing system running on Linux and other Unix‑like operating systems. Any CUPS deployment of version 2.4.19 or earlier, where the option‑string builder was not yet patched, is susceptible. Starting with CUPS 2.4.20, the control‑character sanitizer is applied to fax options, eliminating the vulnerability; therefore systems running 2.4.20 or newer are not affected.

Risk and Exploitability

The CVSS score of 2.5 signals a minor impact and limited privileges; the EPSS score of < 1% indicates a very low exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an attacker who can submit a print job to a fax queue with user‑controlled attributes and a downstream fax filter capable of executing shell commands. If such a filter is absent, the attacker’s ability to create code is limited, and the outcome is restricted to queue corruption rather than privilege escalation. Consequently, the attack vector is user‑initiated job submission, and the overall risk remains moderate but should not be ignored, especially on systems that accept unauthenticated printing or run optional fax filters.

Generated by OpenCVE AI on October 16, 2026 at 21:04 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade CUPS to version 2.4.20 or newer.
  • Disable or uninstall optional fax filters (e.g., Foomatic) on servers that do not require fax functionality.
  • Restrict the set of users or processes that can submit fax jobs, for example by enabling IPP authentication and limiting queue permissions.

Generated by OpenCVE AI on October 16, 2026 at 21:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:openprinting:cups:*:*:*:*:*:*:*:*

Sat, 17 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Openprinting
Openprinting cups
Vendors & Products Openprinting
Openprinting cups

Fri, 16 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-88
References
Metrics threat_severity

None

threat_severity

Low


Thu, 15 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Description OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.20, the cupsdCreateJob option-string builder in scheduler/job.c maps attacker-controlled destination-uri and pre-dial-string values from a configured fax queue to the phone and faxPrefix options. Unlike ordinary IPP job attributes, these mapped fax values bypass the control-character sanitizer and are copied directly into the filter options argument. A user permitted to submit a job can therefore inject control characters into the downstream option stream. The reporter states that a downstream fax filter passing these values to a shell or modem command could execute code as lp, while the maintainer states that CUPS has no confidentiality or integrity impact because the only known code-executing filter is optional Foomatic and addressed separately, leaving possible disruption of the affected queue. This issue is fixed in version 2.4.20.
Title CUPS fax option values bypass the CVE-2026-34980 control-character sanitizer (incomplete fix)
Weaknesses CWE-150
CWE-93
CWE-94
References
Metrics cvssV3_1

{'score': 2.5, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L'}


Subscriptions

Openprinting Cups
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T17:49:26.673Z

Reserved: 2026-06-16T22:10:37.608Z

Link: CVE-2026-55467

cve-icon Vulnrichment

Updated: 2026-10-15T17:49:18.871Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-15T18:17:27.833

Modified: 2026-10-20T19:37:48.443

Link: CVE-2026-55467

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-15T17:08:24Z

Links: CVE-2026-55467 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T19:00:13Z

Weaknesses
  • CWE-150

    Improper Neutralization of Escape, Meta, or Control Sequences

  • CWE-88

    Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')

  • CWE-93

    Improper Neutralization of CRLF Sequences ('CRLF Injection')

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')