Cloudanix VulnDB

CVE-2015-8327

None

CVSS

—

EPSS

10.6%

Published

Dec 17, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Printing software on some Linux systems can be tricked into running attacker-chosen commands when someone sends a specially made print request.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Application
Class
Command Injection
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Incomplete blacklist in foomatic-rip and foomatic-filters allows arbitrary command execution when backtick characters are supplied in print job data, bypassing sanitization and invoking a shell.

Why it matters to the business

Compromise of print servers or workstations that process jobs can lead to unauthorized code execution, data exposure, or service disruption across Linux environments using these packages.

How an attack unfolds

An attacker submits a print job containing backtick-wrapped shell commands to a CUPS or Foomatic instance; the filter processes the job title or options, executes the injected commands, and returns output or establishes further access.

How to fix it

Upgrade cups-filters to 1.2.0 or newer and apply current foomatic-filters patches; restrict print job submission to authenticated users and disable the service where printing is unnecessary.

How to confirm the fix worked

Verify installed package versions against the fixed releases, review filter source for backtick handling, and test with non-executing sample jobs containing backticks to confirm sanitization.

Typical attack path

  1. Identify exposed CUPS/Foomatic print service
  2. Craft and submit print job embedding backtick command injection
  3. foomatic-rip or foomatic-filters executes injected commands during job processing
  4. Attacker receives command output or pivots within the system

How to detect it

Search CUPS error_log, access_log, and system audit logs for print job submissions containing backtick characters, unexpected shell invocations by foomatic-rip, or anomalous process spawns during job filtering.

  • `.*` in job title or options
  • foomatic-rip.*exec
  • unexpected shell child of cupsd or foomatic

What your security team should do

  • Apply package updates to all affected distributions immediately
  • Audit and harden print service exposure and authentication
  • Add monitoring rules for backtick characters in print job metadata
  • Remove or isolate legacy foomatic installations

The record

Incomplete blacklist vulnerability in util.c in foomatic-rip in cups-filters 1.0.42 before 1.2.0 and in foomatic-filters in Foomatic 4.0.x allows remote attackers to execute arbitrary commands via ` (backtick) characters in a print job.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 cups-filters 0 1.2.0-1
Debian:11 foomatic-filters 0 4.0.17-7
Debian:12 cups-filters 0 1.2.0-1
Debian:12 foomatic-filters 0 4.0.17-7
Debian:13 cups-filters 0 1.2.0-1
Debian:13 foomatic-filters 0 4.0.17-7
Debian:6.0 foomatic-filters 0 4.0.5-6+squeeze2+deb6u11
Debian:7 foomatic-filters 0 4.0.17-1+deb7u1
Debian:8 cups-filters 0 1.0.61-5+deb8u2
Debian:8 foomatic-filters 0 4.0.17-5+deb8u1
Mageia:5 cups-filters 0 1.0.71-1.1.mga5
Red Hat:enterprise_linux:6::client foomatic 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::client foomatic-debuginfo 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::computenode foomatic 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::computenode foomatic-debuginfo 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::server foomatic 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::server foomatic-debuginfo 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::workstation foomatic 0 0:4.0.4-5.el6_7
Red Hat:enterprise_linux:6::workstation foomatic-debuginfo 0 0:4.0.4-5.el6_7
SUSE:Linux Enterprise Desktop 11 SP3 foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Desktop 11 SP4 foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Desktop 12 cups-filters 0 1.0.58-13.1
SUSE:Linux Enterprise Desktop 12 SP1 cups-filters 0 1.0.58-13.1
SUSE:Linux Enterprise Server 11 SP3 foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Server 11 SP4 foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Server 12 cups-filters 0 1.0.58-13.1
SUSE:Linux Enterprise Server 12 SP1 cups-filters 0 1.0.58-13.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP3 foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 foomatic-filters 0 3.0.2-269.39.1
SUSE:Linux Enterprise Server for SAP Applications 12 cups-filters 0 1.0.58-13.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 cups-filters 0 1.0.58-13.1
Ubuntu:14.04:LTS cups-filters 0 1.0.52-0ubuntu1.6
Ubuntu:14.04:LTS foomatic-filters 0 4.0.17-1+deb7u1ubuntu0.14.04.1
Ubuntu:16.04:LTS foomatic-filters 0 4.0.17-7
openSUSE:Tumbleweed cups-filters 0 1.8.2-1.11

Related vulnerabilities