CVE-2017-18248
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.
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
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 Medium
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 3.5 Low
AV: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
cupsDebian:12 |
before 2.2.6-1 | 2.2.6-1 |
cupsDebian:13 |
before 2.2.6-1 | 2.2.6-1 |
cupsDebian:14 |
before 2.2.6-1 | 2.2.6-1 |
cupsDebian: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 |
cupsDebian: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 |
cupsMageia:5 |
before 2.0.4-1.5.mga5 | 2.0.4-1.5.mga5 |
cupsSUSE:Linux Enterprise Desktop 12 SP3 |
before 1.7.5-20.14.1 | 1.7.5-20.14.1 |
cupsSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 1.7.5-20.14.1 | 1.7.5-20.14.1 |
cupsSUSE:Linux Enterprise Server 12 SP3 |
before 1.7.5-20.14.1 | 1.7.5-20.14.1 |
cupsSUSE: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
| Package | Affected | Fixed |
|---|---|---|
cupsUbuntu: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 less1.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 |
cupsUbuntu: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 less2.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 |
cupsUbuntu: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 |
cupsopenSUSE:Tumbleweed |
before 2.3.3op2-4.2 | 2.3.3op2-4.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE 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
lists.debian.org/debian-lts-announce/2018/05/msg00018.html
github.com/apple/cups/issues/5143
lists.debian.org/debian-lts-announce/2018/07/msg00003.html
usn.ubuntu.com/3713-1
security.cucumberlinux.com/security/details.php?id=346
github.com/apple/cups/releases/tag/v2.2.6
Show 45 moreShow less
github.com/apple/cups/commit/49fa4983f25b64ec29d548ffa3b9782426007df3
nvd.nist.gov/vuln/detail/CVE-2017-18248
github.com/advisories/GHSA-445m-qfhv-mv64
security-tracker.debian.org/tracker/CVE-2017-18248
advisories.mageia.org/MGASA-2018-0224.html
bugs.mageia.org/show_bug.cgi?id=22877
lists.fedoraproject.org/archives/list/[email protected]/thread/IGQ3XXPAM2RKAOIEXMCKKNICIKDLKWE2
suse.com/support/update/announcement/2018/suse-su-20182162-1
bugzilla.suse.com/1050082
bugzilla.suse.com/1061066
bugzilla.suse.com/1087018
bugzilla.suse.com/1096405
bugzilla.suse.com/1096406
bugzilla.suse.com/1096407
bugzilla.suse.com/1096408
suse.com/security/cve/CVE-2017-18248
suse.com/security/cve/CVE-2018-4180
suse.com/security/cve/CVE-2018-4181
suse.com/security/cve/CVE-2018-4182
suse.com/security/cve/CVE-2018-4183
ubuntu.com/security/CVE-2017-18248
ubuntu.com/security/notices/USN-3713-1
cve.org/CVERecord?id=CVE-2017-18248
ubuntu.com/security/CVE-2018-4180
ubuntu.com/security/CVE-2018-4181
ubuntu.com/security/CVE-2018-6553
suse.com/security/cve/CVE-2005-3193
suse.com/security/cve/CVE-2005-3624
suse.com/security/cve/CVE-2005-3628
suse.com/security/cve/CVE-2007-0104
suse.com/security/cve/CVE-2007-3387
suse.com/security/cve/CVE-2007-4351
suse.com/security/cve/CVE-2007-4352
suse.com/security/cve/CVE-2007-5393
suse.com/security/cve/CVE-2008-0047
suse.com/security/cve/CVE-2008-1693
suse.com/security/cve/CVE-2008-1722
suse.com/security/cve/CVE-2008-3641
suse.com/security/cve/CVE-2018-4700
suse.com/security/cve/CVE-2019-2228
suse.com/security/cve/CVE-2019-8696
suse.com/security/cve/CVE-2019-8842
suse.com/security/cve/CVE-2020-10001
suse.com/security/cve/CVE-2020-3898
suse.com/security/cve/CVE-2021-25317