Every CVE Search/ Get API key

CVE-2017-18248

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can...

5.3 MediumFix available

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

2.20%Up 1.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 5.3

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
CVE-2017-18248
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
3.5 LowAV:N/AC:M/Au:S/C:N/I:N/A:P
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
CVE-2017-18248
Updated
2026-11-02
EUVDEUVD-2017-9379 No score

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
EUVD-2017-9379
Updated
2026-11-03
GitHub AdvisoriesGHSA-445m-qfhv-mv64 5.3

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can...

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
GHSA-445m-qfhv-mv64
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-20
Updated
2026-11-02
OSV 5.3

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
CVE-2017-18248
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2017-18248 5.3

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
DEBIAN-CVE-2017-18248
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2017-18248 5.3

The add_job function in scheduler/ipp.c in CUPS before 2.2.6, when D-Bus support is enabled, can be crashed by remote attackers by sending print jobs with an invalid username, related to a D-Bus notification.

Record
UBUNTU-CVE-2017-18248
CVSS 3.0
5.3 MediumCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2018-0224 No score

Updated cups packages fix security vulnerability

CUPS before version 2.2.6 has a vulnerability in the handling of usernames in the scheduler/ipp.c:add_job() function. A remote attacker could exploit this by submitting a print job with an invalid UTF-8 username to cause a crash and subsequent denial of service (CVE-2017-18248).

Record
MGASA-2018-0224
Updated
2026-11-02
OSVopenSUSE-SU-2024:10707-1 No score

cups-2.3.3op2-4.2 on GA media

These are all security issues fixed in the cups-2.3.3op2-4.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10707-1
Updated
2026-11-02
OSVSUSE-SU-2018:2162-1 No score

Security update for cups

This update for cups fixes the following issues:

The following security vulnerabilities were fixed:

  • CVE-2017-18248: Handle invalid characters properly in printing jobs. This fixes a problem that was causing the DBUS library to abort the calling process. (bsc#1061066 bsc#1087018)
  • Fixed a local privilege escalation to root and sandbox bypasses in the scheduler
  • CVE-2018-4180: Fixed a local privilege escalation to root in dnssd backend (bsc#1096405)
  • CVE-2018-4181: Limited local file reads as root via cupsd.conf include directive (bsc#1096406)
  • CVE-2018-4182: Fixed a sandbox bypass due to insecure error handling (bsc#1096407)
  • CVE-2018-4183: Fixed a sandbox bypass due to profile misconfiguration (bsc#1096408)

The following other issue was fixed:

  • Fixed authorization check for clients (like samba) connected through the local socket when Kerberos authentication is enabled (bsc#1050082)
Record
SUSE-SU-2018:2162-1
Updated
2026-11-02
OSVUSN-3713-1 No score

cups vulnerabilities

It was discovered that CUPS incorrectly handled certain print jobs with invalid usernames. A remote attacker could possibly use this issue to cause CUPS to crash, resulting in a denial of service. This issue only affected Ubuntu 14.04 LTS, Ubuntu 17.10 and Ubuntu 18.04 LTS. (CVE-2017-18248)

Dan Bastone discovered that the CUPS dnssd backend incorrectly handled certain environment variables. A local attacker could possibly use this issue to escalate privileges. (CVE-2018-4180)

Eric Rafaloff and John Dunlap discovered that CUPS incorrectly handled certain include directives. A local attacker could possibly use this issue to read arbitrary files. (CVE-2018-4181)

Dan Bastone discovered that the CUPS AppArmor profile incorrectly confined the dnssd backend. A local attacker could possibly use this issue to escape confinement. (CVE-2018-6553)

Record
USN-3713-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
cups
Debian:12
before 2.2.6-1
2.2.6-1
cups
Debian:13
before 2.2.6-1
2.2.6-1
cups
Debian:14
before 2.2.6-1
2.2.6-1
cups
Debian:7
before 1.5.3-5+deb7u8, plus listed versions
1.5.3-51.5.3-5+deb7u11.5.3-5+deb7u21.5.3-5+deb7u31.5.3-5+deb7u41.5.3-5+deb7u51.5.3-5+deb7u61.5.3-5+deb7u7
1.5.3-5+deb7u8
cups
Debian:8
before 1.7.5-11+deb8u3, plus listed versions
1.7.5-111.7.5-11+deb8u11.7.5-11+deb8u2
1.7.5-11+deb8u3
cups
Mageia:5
before 2.0.4-1.5.mga5
2.0.4-1.5.mga5
cups
SUSE:Linux Enterprise Desktop 12 SP3
before 1.7.5-20.14.1
1.7.5-20.14.1
cups
SUSE:Linux Enterprise Software Development Kit 12 SP3
before 1.7.5-20.14.1
1.7.5-20.14.1
cups
SUSE:Linux Enterprise Server 12 SP3
before 1.7.5-20.14.1
1.7.5-20.14.1
cups
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 1.7.5-20.14.1
1.7.5-20.14.1
Show 4 moreShow less
Affected packages
PackageAffectedFixed
cups
Ubuntu:14.04:LTS
before 1.7.2-0ubuntu1.10, plus listed versions
1.7.0~rc1-0ubuntu51.7.0-0ubuntu21.7.0-0ubuntu31.7.0-11.7.0-2
Show 24 moreShow less
1.7.1-11.7.1-21.7.1-2git11.7.1-31.7.1-41.7.1-4ubuntu11.7.1-5ubuntu11.7.1-5ubuntu31.7.1-5ubuntu41.7.1-5ubuntu51.7.1-5ubuntu61.7.1-5ubuntu71.7.1-5ubuntu81.7.1-5ubuntu91.7.1-5ubuntu101.7.2-0ubuntu11.7.2-0ubuntu1.11.7.2-0ubuntu1.21.7.2-0ubuntu1.41.7.2-0ubuntu1.51.7.2-0ubuntu1.61.7.2-0ubuntu1.71.7.2-0ubuntu1.81.7.2-0ubuntu1.9
1.7.2-0ubuntu1.10
cups
Ubuntu:16.04:LTS
before 2.1.3-4ubuntu0.5, plus listed versions
2.1.0-4ubuntu32.1.0-52.1.0-62.1.0-6ubuntu12.1.0-7
Show 9 moreShow less
2.1.2-12.1.2-22.1.3-12.1.3-1build12.1.3-32.1.3-42.1.3-4ubuntu0.22.1.3-4ubuntu0.32.1.3-4ubuntu0.4
2.1.3-4ubuntu0.5
cups
Ubuntu:18.04:LTS
before 2.2.7-1ubuntu2.1, plus listed versions
2.2.4-7ubuntu22.2.5-22.2.6-22.2.6-32.2.6-42.2.6-52.2.7-1ubuntu12.2.7-1ubuntu2
2.2.7-1ubuntu2.1
cups
openSUSE:Tumbleweed
before 2.3.3op2-4.2
2.3.3op2-4.2

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-18248 is a medium vulnerability (CVSS 5.3) in Apple Cups, published March 26, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.20%, the 82nd percentile. Fixed in cups 2.2.6-1.

References

Show 45 moreShow less
MoveEnter Open