Every CVE Search/ Get API key

CVE-2015-3418

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before...

7.5 HighFix available

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

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
None
Integrity
None
Availability
High

Exploit likelihood

2.31%Up 1.3 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
CVE-2015-3418
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-369
Updated
2026-11-02
CVE List No score

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
CVE-2015-3418
Updated
2026-11-02
EUVDEUVD-2015-3462 No score

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
EUVD-2015-3462
Updated
2026-11-03
GitHub AdvisoriesGHSA-p6c2-6v8p-34j6 7.5

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before...

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
GHSA-p6c2-6v8p-34j6
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-369
Updated
2026-11-02
OSVBELL-CVE-2015-3418 7.5

CVE-2015-3418 does not affect BellSoft software

Record
BELL-CVE-2015-3418
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
CVE-2015-3418
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2015-3418 7.5

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
DEBIAN-CVE-2015-3418
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2015-3418 7.5

The ProcPutImage function in dix/dispatch.c in X.Org Server (aka xserver and xorg-server) before 1.16.4 allows attackers to cause a denial of service (divide-by-zero and crash) via a zero-height PutImage request.

Record
UBUNTU-CVE-2015-3418
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2015-0196 No score

Updated x11-server packages fix CVE-2015-3418

Updated x11-server packages fix security vulnerability:

A regression in the fix for CVE-2014-8092 (MGASA-2014-0532) caused another issue which could lead to a local denial of service (CVE-2015-3418).

Record
MGASA-2015-0196
Updated
2026-11-02
OSVSUSE-SU-2015:0427-1 No score

Recommended update for xorg-x11-server

This collective update for xorg-x11-server provides the following fixes:

* Fix a segmentation fault that can occur when X11 packets are
  forwarded between a client and a server with different endianess.
  (bnc#874903)
* Free software cursor backing pixmap when transition between screens.
  This fixes a crash in multi screen support when an assert gets hit.
  (bnc#880835)
* Ignore numlock in Xvnc. Following keys from VNC client will be
  already modulated by numlock on client side. (bnc#878446)
* Fix crash when Xinerama gets disabled after RanR12 is initialized.
  (bnc#878433)
* Prevent crash at the end of 2nd server generation when number of
  privates differ between 1st and 2nd. (bnc#883598)
* Move Xinerama disable when only one screen is present to main loop.
  (bnc#883598)
* Improve Xinerama command line option handling. (bnc#883598)
* Work around a possible crash when object belongs to a client that no
  longer exists. (bnc#883516)
* Try to make keyboard bell ring on all devices attached to master
  keyboard. (bnc#879019)
* Implement DeleteInputDeviceRequest in Xvnc to avoid server crash when
  the Xserver restarts after a server reset. (bnc#880745).
Record
SUSE-SU-2015:0427-1
Updated
2026-11-02
OSVSUSE-SU-2015:1025-1 No score

Recommended update for xorg-x11-server

This collective update for xorg-x11-server provides the following fixes:

* Fix a segmentation fault that can occur when X11 packets are
  forwarded between a client and a server with different endianess.
  (bnc#874903)
* Free software cursor backing pixmap when transition between screens.
  This fixes a crash in multi screen support when an assert gets hit.
  (bnc#880835)
* Ignore numlock in Xvnc. Following keys from VNC client will be
  already modulated by numlock on client side. (bnc#878446)
* Fix crash when Xinerama gets disabled after RanR12 is initialized.
  (bnc#878433)
* Prevent crash at the end of 2nd server generation when number of
  privates differ between 1st and 2nd. (bnc#883598)
* Move Xinerama disable when only one screen is present to main loop.
  (bnc#883598)
* Improve Xinerama command line option handling. (bnc#883598)
* Work around a possible crash when object belongs to a client that no
  longer exists. (bnc#883516)
* Try to make keyboard bell ring on all devices attached to master
  keyboard. (bnc#879019)
* Implement DeleteInputDeviceRequest in Xvnc to avoid server crash when
  the Xserver restarts after a server reset. (bnc#880745).
Record
SUSE-SU-2015:1025-1
Updated
2026-11-02
OSVSUSE-SU-2015:1127-1 No score

Security update for xorg-x11-server

The X Server was updated to fix 1 security issues and 4 bugs:

Security issues:

  • CVE-2015-3418: Fixed a regression introduced by CVE-2014-8092 in PutImage that caused crashes when called with 0 height (bnc#928520).

Bugs fixed:

  • Xephyr: Don't crash when no command line argument is specified The DDX specific command line parsing function only gets called if command line arguments are present. Therefore this function is not suitable to initialize mandatory global variables. Replace main() instead. (bnc#925022)
  • Xephyr: Print default server display number if none is specified (bnc#925022)
  • Xephyr: Fix broken image when endianess of client machine and host-Xserver differ The image is created in the native byte order of the machine Xephyr is rendered on however drawn in the image byte order of the Xephyr server. Correct byte order in the xcb_image_t structure and convert to native before updating the window. If depths of Xephyr and host server differ this is already taken care of by the depth conversion routine. (bnc#923229).
  • Xephyr: Fix compile when debugging is enabled (bnc#925021)
  • Xephyr: Fix screen image draw for the non-Glamor & non-XHSM case xcb_image_put() prints the entire image, therefore don't use an offset. (bnc#925019)
Record
SUSE-SU-2015:1127-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
xorg-server
Debian:12
before 2:1.16.4-1
2:1.16.4-1
xorg-server
Debian:13
before 2:1.16.4-1
2:1.16.4-1
xorg-server
Debian:14
before 2:1.16.4-1
2:1.16.4-1
xorg-server
Debian:6.0
before 2:1.7.7-18+deb6u3, plus listed versions
2:1.7.7-112:1.7.7-122:1.7.7-132:1.7.7-142:1.7.7-152:1.7.7-162:1.7.7-172:1.7.7-18
2:1.7.7-18+deb6u3
x11-server
Mageia:4
before 1.14.5-2.4.mga4
1.14.5-2.4.mga4
xorg-x11-server-Xdmx
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xnest
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xvfb
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-debuginfo
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-devel
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
Show 40 moreShow less
Affected packages
PackageAffectedFixed
xorg-x11-server-source
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xephyr
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xorg
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-common
Red Hat:enterprise_linux:6::client
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xdmx
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xephyr
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xnest
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xorg
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xvfb
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-common
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-devel
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-source
Red Hat:enterprise_linux:6::computenode
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xdmx
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xnest
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xvfb
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-debuginfo
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-devel
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-source
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xephyr
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xorg
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-common
Red Hat:enterprise_linux:6::server
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xdmx
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xnest
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xvfb
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-devel
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-source
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xephyr
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-Xorg
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server-common
Red Hat:enterprise_linux:6::workstation
before 0:1.15.0-36.el6
0:1.15.0-36.el6
xorg-x11-server
SUSE:Linux Enterprise Desktop 12
From an advisory covering 2 CVEs
before 7.6_1.15.2-28.4
7.6_1.15.2-28.4
xorg-x11-server
SUSE:Linux Enterprise Software Development Kit 12
From an advisory covering 2 CVEs
before 7.6_1.15.2-28.4
7.6_1.15.2-28.4
xorg-x11-server
SUSE:Linux Enterprise Server 12
From an advisory covering 2 CVEs
before 7.6_1.15.2-28.4
7.6_1.15.2-28.4
xorg-x11-server
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 2 CVEs
before 7.6_1.15.2-28.4
7.6_1.15.2-28.4
xorg-server
Ubuntu:14.04:LTS
before 2:1.15.1-0ubuntu2.4, 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 13 moreShow less
2: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.1
2:1.15.1-0ubuntu2.4

History

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

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

In short

CVE-2015-3418 is a high vulnerability (CVSS 7.5) in X.org X Server, published June 27, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.31%, the 83rd percentile. Fixed in xorg-server 2:1.16.4-1.

References

Show 58 moreShow less
MoveEnter Open