CVE-2017-12185
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension...
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
CVE-2017-12185- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-391, CWE-20
- Updated
- 2026-11-02
CVE List No score
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
CVE-2017-12185- Weakness
- CWE-391
- Updated
- 2026-11-02
EUVDEUVD-2017-3760 No score
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
EUVD-2017-3760- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-9xvh-p9jr-vrcq
9.8
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension...
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
GHSA-9xvh-p9jr-vrcq- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20, CWE-391
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-12185
9.8
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
ALPINE-CVE-2017-12185- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2017-12185
9.8
CVE-2017-12185 does not affect BellSoft software
- Record
BELL-CVE-2017-12185- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSV
9.8
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
CVE-2017-12185- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-12185
9.8
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
DEBIAN-CVE-2017-12185- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-12185
9.8
xorg-x11-server before 1.19.5 was missing length validation in MIT-SCREEN-SAVER extension allowing malicious X client to cause X server to crash or possibly execute arbitrary code.
- Record
UBUNTU-CVE-2017-12185- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0401 No score
Updated x11-server packages fix security vulnerabilities & bugs
The upstream 1.19.4 update we pushed as: http://advisories.mageia.org/MGASA-2017-0366.html introduced a regression in PRIME syncronization.
Upstream released a 1.19.5 that fixes that and a lot of security fixes: CVE-2017-12176 to CVE-2017-12187
Also added a fix for "XShmGetImage: fix censoring" that is described as: "Visually this fixes chromium/firefox window sharing in multiscreen configurations - without this patch most of the windows on 'secondary' screens are black."
This also should fix https://bugs.freedesktop.org/show_bug.cgi?id=101730.
- Record
MGASA-2017-0401- Updated
- 2026-11-02
OSVSUSE-SU-2017:3025-1 No score
Security update for xorg-x11-server
This update for xorg-x11-server provides several fixes.
These security issues were fixed:
- CVE-2017-13723: Prevent local DoS via unusual characters in XkbAtomText and XkbStringText (bsc#1051150).
- Improve the entropy when generating random data used in X.org server authorization cookies generation by using getentropy() and getrandom() when available (bsc#1025084)
- CVE-2017-12184,CVE-2017-12185,CVE-2017-12186,CVE-2017-12187: Fixed unvalidated lengths in multiple extensions (bsc#1063034)
- CVE-2017-12183: Fixed some unvalidated lengths in the XFIXES extension. (bsc#1063035)
- CVE-2017-12180,CVE-2017-12181,CVE-2017-12182: Fixed various unvalidated lengths in the XFree86-VidMode/XFree86-DGA/XFree86-DRI extensions (bsc#1063037)
- CVE-2017-12179: Fixed an integer overflow and unvalidated length in (S)ProcXIBarrierReleasePointer in Xi (bsc#1063038)
- CVE-2017-12178: Fixed a wrong extra length check in ProcXIChangeHierarchy in Xi (bsc#1063039)
- CVE-2017-12177: Fixed an unvalidated variable-length request in ProcDbeGetVisualInfo (bsc#1063040)
- CVE-2017-12176: Fixed an unvalidated extra length in ProcEstablishConnection (bsc#1063041)
- Record
SUSE-SU-2017:3025-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3047-1 No score
Security update for xorg-x11-server
This update for xorg-x11-server fixes several issues.
These security issues were fixed:
- CVE-2017-13721: Missing validation of shmseg resource id in Xext/XShm could lead to shared memory segments of other users beeing freed (bnc#1052984)
- CVE-2017-13723: A local denial of service via unusual characters in XkbAtomText and XkbStringText was fixed (bnc#1051150)
- CVE-2017-12184,CVE-2017-12185,CVE-2017-12186,CVE-2017-12187: Fixed unvalidated lengths in multiple extensions (bsc#1063034)
- CVE-2017-12183: Fixed some unvalidated lengths in the XFIXES extension. (bsc#1063035)
- CVE-2017-12180,CVE-2017-12181,CVE-2017-12182: Fixed various unvalidated lengths in the XFree86-VidMode/XFree86-DGA/XFree86-DRI extensions (bsc#1063037)
- CVE-2017-12179: Fixed an integer overflow and unvalidated length in (S)ProcXIBarrierReleasePointer in Xi (bsc#1063038)
- CVE-2017-12178: Fixed a wrong extra length check in ProcXIChangeHierarchy in Xi (bsc#1063039)
- CVE-2017-12177: Fixed an unvalidated variable-length request in ProcDbeGetVisualInfo (bsc#1063040)
- CVE-2017-12176: Fixed an unvalidated extra length in ProcEstablishConnection (bsc#1063041)
These non-security issues were fixed:
- Make colormap/gamma glue code work with the RandR extension disabled. This prevents it from crashing and showing wrong colors. (bsc#1061107)
- Recognize ssh as a remote client to fix launching applications remotely when using DRI3. (bsc#1022727)
- Record
SUSE-SU-2017:3047-1- Updated
- 2026-11-02
OSVUSN-3456-1 No score
xorg-server, xorg-server-hwe-16.04, xorg-server-lts-xenial vulnerabilities
It was discovered that the X.Org X server incorrectly handled certain lengths. An attacker able to connect to an X server, either locally or remotely, could use these issues to crash the server, or possibly execute arbitrary code.
- Record
USN-3456-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
xorg-serverAlpine:v3.10 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverAlpine:v3.11 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverAlpine:v3.12 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverAlpine:v3.6 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverAlpine:v3.7 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverAlpine:v3.8 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverAlpine:v3.9 |
before 1.19.5-r0 | 1.19.5-r0 |
xorg-serverDebian:12 |
before 2:1.19.5-1 | 2:1.19.5-1 |
xorg-serverDebian:13 |
before 2:1.19.5-1 | 2:1.19.5-1 |
xorg-serverDebian:14 |
before 2:1.19.5-1 | 2:1.19.5-1 |
Show 24 moreShow less
| Package | Affected | Fixed |
|---|---|---|
xorg-serverDebian:7 From an advisory covering 11 CVEs |
before 2:1.12.4-6+deb7u8, plus listed versions 2:1.12.4-62:1.12.4-6+deb7u12:1.12.4-6+deb7u22:1.12.4-6+deb7u32:1.12.4-6+deb7u42:1.12.4-6+deb7u52:1.12.4-6+deb7u62:1.12.4-6+deb7u7 |
2:1.12.4-6+deb7u8 |
xorg-serverDebian:8 From an advisory covering 14 CVEs |
before 2:1.16.4-1+deb8u2, plus listed versions 2:1.16.4-12:1.16.4-1+deb8u1 |
2:1.16.4-1+deb8u2 |
xorg-serverDebian:9 From an advisory covering 14 CVEs |
before 2:1.19.2-1+deb9u2, plus listed versions 2:1.19.2-12:1.19.2-1+deb9u1 |
2:1.19.2-1+deb9u2 |
x11-serverMageia:6 From an advisory covering 12 CVEs |
before 1.19.5-1.1.mga6 | 1.19.5-1.1.mga6 |
xorg-x11-serverSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 13 CVEs |
before 7.4-27.122.16.1 | 7.4-27.122.16.1 |
xorg-x11-serverSUSE:Linux Enterprise Server 11 SP4 From an advisory covering 13 CVEs |
before 7.4-27.122.16.1 | 7.4-27.122.16.1 |
xorg-x11-serverSUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 13 CVEs |
before 7.4-27.122.16.1 | 7.4-27.122.16.1 |
xorg-x11-serverSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-x11-serverSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 14 CVEs |
before 7.6_1.18.3-76.15.2 | 7.6_1.18.3-76.15.2 |
xorg-serverUbuntu:14.04:LTS |
before 2:1.15.1-0ubuntu2.11, plus listed versions 2:1.14.3-3ubuntu22:1.14.3-3ubuntu32:1.14.3-3ubuntu42:1.14.3-5ubuntu12:1.14.4-1ubuntu1 Show 19 moreShow less2:1.14.4-1ubuntu22:1.14.4.901-0ubuntu22:1.14.5-1ubuntu22:1.14.5-1ubuntu42:1.15.0-1ubuntu12:1.15.0-1ubuntu22:1.15.0-1ubuntu32:1.15.0-1ubuntu42:1.15.0-1ubuntu62:1.15.0-1ubuntu72:1.15.1-0ubuntu12:1.15.1-0ubuntu22:1.15.1-0ubuntu2.12:1.15.1-0ubuntu2.42:1.15.1-0ubuntu2.52:1.15.1-0ubuntu2.62:1.15.1-0ubuntu2.72:1.15.1-0ubuntu2.92:1.15.1-0ubuntu2.10 |
2:1.15.1-0ubuntu2.11 |
xorg-server-lts-xenialUbuntu:14.04:LTS |
before 2:1.18.3-1ubuntu2.3~trusty4, plus listed versions 2:1.18.3-1ubuntu2.2~trusty12:1.18.3-1ubuntu2.2~trusty22:1.18.3-1ubuntu2.2~trusty32:1.18.3-1ubuntu2.3~trusty12:1.18.3-1ubuntu2.3~trusty22:1.18.3-1ubuntu2.3~trusty3 |
2:1.18.3-1ubuntu2.3~trusty4 |
xorg-serverUbuntu:16.04:LTS |
before 2:1.18.4-0ubuntu0.7, plus listed versions 2:1.17.2-1ubuntu92:1.17.2-1ubuntu102:1.17.3-2ubuntu12:1.17.3-2ubuntu22:1.17.3-2ubuntu3 Show 12 moreShow less2:1.17.3-2ubuntu42:1.18.1-1ubuntu32:1.18.1-1ubuntu42:1.18.3-1ubuntu12:1.18.3-1ubuntu22:1.18.3-1ubuntu2.22:1.18.3-1ubuntu2.32:1.18.4-0ubuntu0.12:1.18.4-0ubuntu0.22:1.18.4-0ubuntu0.32:1.18.4-0ubuntu0.42:1.18.4-0ubuntu0.6 |
2:1.18.4-0ubuntu0.7 |
xorg-server-hwe-16.04Ubuntu:16.04:LTS |
before 2:1.19.3-1ubuntu1~16.04.4, plus listed versions 2:1.18.4-1ubuntu6.1~16.04.12:1.18.4-1ubuntu6.1~16.04.22:1.19.3-1ubuntu1~16.04.22:1.19.3-1ubuntu1~16.04.3 |
2:1.19.3-1ubuntu1~16.04.4 |
xorg-serverUbuntu:14.04:LTS From an advisory covering 12 CVEs |
before 2:1.15.1-0ubuntu2.11, plus listed versions 2:1.14.3-3ubuntu22:1.14.3-3ubuntu32:1.14.3-3ubuntu42:1.14.3-5ubuntu12:1.14.4-1ubuntu1 Show 19 moreShow less2:1.14.4-1ubuntu22:1.14.4.901-0ubuntu22:1.14.5-1ubuntu22:1.14.5-1ubuntu42:1.15.0-1ubuntu12:1.15.0-1ubuntu22:1.15.0-1ubuntu32:1.15.0-1ubuntu42:1.15.0-1ubuntu62:1.15.0-1ubuntu72:1.15.1-0ubuntu12:1.15.1-0ubuntu22:1.15.1-0ubuntu2.12:1.15.1-0ubuntu2.42:1.15.1-0ubuntu2.52:1.15.1-0ubuntu2.62:1.15.1-0ubuntu2.72:1.15.1-0ubuntu2.92:1.15.1-0ubuntu2.10 |
2:1.15.1-0ubuntu2.11 |
xorg-server-lts-xenialUbuntu:14.04:LTS From an advisory covering 12 CVEs |
before 2:1.18.3-1ubuntu2.3~trusty4, plus listed versions 2:1.18.3-1ubuntu2.2~trusty12:1.18.3-1ubuntu2.2~trusty22:1.18.3-1ubuntu2.2~trusty32:1.18.3-1ubuntu2.3~trusty12:1.18.3-1ubuntu2.3~trusty22:1.18.3-1ubuntu2.3~trusty3 |
2:1.18.3-1ubuntu2.3~trusty4 |
xorg-serverUbuntu:16.04:LTS From an advisory covering 12 CVEs |
before 2:1.18.4-0ubuntu0.7, plus listed versions 2:1.17.2-1ubuntu92:1.17.2-1ubuntu102:1.17.3-2ubuntu12:1.17.3-2ubuntu22:1.17.3-2ubuntu3 Show 12 moreShow less2:1.17.3-2ubuntu42:1.18.1-1ubuntu32:1.18.1-1ubuntu42:1.18.3-1ubuntu12:1.18.3-1ubuntu22:1.18.3-1ubuntu2.22:1.18.3-1ubuntu2.32:1.18.4-0ubuntu0.12:1.18.4-0ubuntu0.22:1.18.4-0ubuntu0.32:1.18.4-0ubuntu0.42:1.18.4-0ubuntu0.6 |
2:1.18.4-0ubuntu0.7 |
xorg-server-hwe-16.04Ubuntu:16.04:LTS From an advisory covering 12 CVEs |
before 2:1.19.3-1ubuntu1~16.04.4, plus listed versions 2:1.18.4-1ubuntu6.1~16.04.12:1.18.4-1ubuntu6.1~16.04.22:1.19.3-1ubuntu1~16.04.22:1.19.3-1ubuntu1~16.04.3 |
2:1.19.3-1ubuntu1~16.04.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-12185 is a critical vulnerability (CVSS 9.8) in X.org X Server, published October 12, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.17%, the 90th percentile. Fixed in xorg-server 1.19.5-r0.
References
debian.org/security/2017/dsa-4000
lists.debian.org/debian-lts-announce/2017/11/msg00032.html
cgit.freedesktop.org/xorg/xserver/commit?id=cad5a1050b7184d828aef9c1dd151c3ab649d37e
bugzilla.redhat.com/show_bug.cgi?id=1509215
nvd.nist.gov/vuln/detail/CVE-2017-12185
github.com/advisories/GHSA-9xvh-p9jr-vrcq
Show 50 moreShow less
security.alpinelinux.org/vuln/CVE-2017-12185
docs.bell-sw.com/security/cves/CVE-2017-12185
security-tracker.debian.org/tracker/CVE-2017-12185
advisories.mageia.org/MGASA-2017-0401.html
bugs.mageia.org/show_bug.cgi?id=21848
bugs.freedesktop.org/show_bug.cgi?id=101730
lists.fedoraproject.org/archives/list/[email protected]/thread/7PTJE7ZFQ6WA3TNLKJYRT5SI74CWC3ID
suse.com/support/update/announcement/2017/suse-su-20173025-1
bugzilla.suse.com/1025084
bugzilla.suse.com/1051150
bugzilla.suse.com/1063034
bugzilla.suse.com/1063035
bugzilla.suse.com/1063037
bugzilla.suse.com/1063038
bugzilla.suse.com/1063039
bugzilla.suse.com/1063040
bugzilla.suse.com/1063041
suse.com/security/cve/CVE-2017-12176
suse.com/security/cve/CVE-2017-12177
suse.com/security/cve/CVE-2017-12178
suse.com/security/cve/CVE-2017-12179
suse.com/security/cve/CVE-2017-12180
suse.com/security/cve/CVE-2017-12181
suse.com/security/cve/CVE-2017-12182
suse.com/security/cve/CVE-2017-12183
suse.com/security/cve/CVE-2017-12184
suse.com/security/cve/CVE-2017-12185
suse.com/security/cve/CVE-2017-12186
suse.com/security/cve/CVE-2017-12187
suse.com/security/cve/CVE-2017-13723
suse.com/support/update/announcement/2017/suse-su-20173047-1
bugzilla.suse.com/1022727
bugzilla.suse.com/1052984
bugzilla.suse.com/1061107
suse.com/security/cve/CVE-2017-13721
ubuntu.com/security/CVE-2017-12185
lists.x.org/archives/xorg-announce/2017-October/002814.html
ubuntu.com/security/notices/USN-3456-1
cve.org/CVERecord?id=CVE-2017-12185
ubuntu.com/security/CVE-2017-12176
ubuntu.com/security/CVE-2017-12177
ubuntu.com/security/CVE-2017-12178
ubuntu.com/security/CVE-2017-12179
ubuntu.com/security/CVE-2017-12180
ubuntu.com/security/CVE-2017-12181
ubuntu.com/security/CVE-2017-12182
ubuntu.com/security/CVE-2017-12183
ubuntu.com/security/CVE-2017-12184
ubuntu.com/security/CVE-2017-12186
ubuntu.com/security/CVE-2017-12187