Cloudanix VulnDB

CVE-2014-5029

None

CVSS

—

EPSS

0.3%

Published

Jul 29, 2014

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the printing software lets certain local users view files they are not supposed to see.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Data Exposure
Component
Application
Class
Path Traversal
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Local symlink attack in the CUPS web interface allowing lp group users to read arbitrary files by targeting /var/cache/cups/rss/ with language[0] set to null.

Why it matters to the business

Users with lp group membership can access sensitive files on the print server, risking exposure of system configuration or data without requiring network access.

How an attack unfolds

An attacker with lp group membership creates a symlink in the CUPS RSS cache directory pointing to a target file, then accesses the web interface and supplies a null language parameter to force the server to follow the symlink and disclose the file contents.

How to fix it

Upgrade CUPS to a version newer than 1.7.4 that fully resolves the symlink handling issue, restrict membership in the lp group to trusted accounts only, and disable or harden the web interface if not required.

How to confirm the fix worked

Verify installed CUPS version is newer than 1.7.4, confirm absence of world-writable cache directories, and test that language parameter manipulation no longer permits file disclosure via symlinks.

Typical attack path

  1. Obtain or assume membership in the lp group on the target system
  2. Create a symlink in /var/cache/cups/rss/ pointing to the desired file
  3. Submit a request to the CUPS web interface with language[0] set to null
  4. Read the disclosed file contents returned by the server

How to detect it

Search web server and CUPS logs for requests containing language[0] set to null, inspect /var/cache/cups/rss/ for unexpected symlinks, and review file access timestamps on sensitive targets.

  • /var/cache/cups/rss/
  • language[0]=
  • symlink.*cups

What your security team should do

  • Immediately audit and minimize membership in the lp group
  • Upgrade CUPS on all affected systems to a patched release
  • Disable the CUPS web interface unless explicitly needed
  • Monitor for changes to files under /var/cache/cups/rss/

The record

The web interface in CUPS 1.7.4 allows local users in the lp group to read arbitrary files via a symlink attack on a file in /var/cache/cups/rss/ and language[0] set to null. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-3537.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 cups 0 1.7.4-2
Debian:12 cups 0 1.7.4-2
Debian:13 cups 0 1.7.4-2
Debian:6.0 cups 0 1.4.4-7+squeeze6
Debian:7 cups 0 1.5.3-5+deb7u4
Mageia:3 cups 0 1.5.4-9.4.mga3
Mageia:4 cups 0 1.7.0-7.3.mga4
Red Hat:enterprise_linux:6::client cups 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::client cups-debuginfo 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::client cups-devel 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::client cups-libs 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::client cups-lpd 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::client cups-php 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::computenode cups 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::computenode cups-debuginfo 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::computenode cups-devel 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::computenode cups-libs 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::computenode cups-lpd 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::computenode cups-php 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::server cups 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::server cups-debuginfo 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::server cups-devel 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::server cups-libs 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::server cups-lpd 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::server cups-php 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::workstation cups 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::workstation cups-debuginfo 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::workstation cups-devel 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::workstation cups-libs 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::workstation cups-lpd 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:6::workstation cups-php 0 1:1.4.2-67.el6
Red Hat:enterprise_linux:7::client cups 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-client 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-debuginfo 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-devel 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-filesystem 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-ipptool 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-libs 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::client cups-lpd 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-client 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-debuginfo 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-devel 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-filesystem 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-ipptool 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-libs 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::computenode cups-lpd 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-client 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-debuginfo 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-devel 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-filesystem 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-ipptool 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-libs 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::server cups-lpd 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-client 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-debuginfo 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-devel 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-filesystem 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-ipptool 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-libs 0 1:1.6.3-17.el7
Red Hat:enterprise_linux:7::workstation cups-lpd 0 1:1.6.3-17.el7
Ubuntu:14.04:LTS cups 0 1.7.2-0ubuntu1.2
openSUSE:Tumbleweed cups 0 2.1.3-2.3

Related vulnerabilities