ID CVE-2014-8298
Summary The NVIDIA Linux Discrete GPU drivers before R304.125, R331.x before R331.113, R340.x before R340.65, R343.x before R343.36, and R346.x before R346.22, Linux for Tegra (L4T) driver before R21.2, and Chrome OS driver before R40 allows remote attackers to cause a denial of service (segmentation fault and X server crash) or possibly execute arbitrary code via a crafted GLX indirect rendering protocol request.
References
Vulnerable Configurations
  • NVIDIA GPU Driver R304.125 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r304.125:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R331.00 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r331.00:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R331.112 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r331.112:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R340.00 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r340.00:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R340.65 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r340.65:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R343.00 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r343.00:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R343.36 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r343.36:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R346.00 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r346.00:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R346.22 for Linux Kernel
    cpe:2.3:a:nvidia:gpu_driver:r346.22:-:-:-:-:linux_kernel
  • NVIDIA GPU Driver R21.2 for Linux Kernel on Tegra
    cpe:2.3:a:nvidia:gpu_driver:r21.2:-:-:-:-:linux_kernel:-:tegra
  • NVIDIA GPU Driver R39 for Chrome OS
    cpe:2.3:a:nvidia:gpu_driver:r39:-:-:-:-:chrome_os
CVSS
Base: 7.5 (as of 30-12-2014 - 13:35)
Impact:
Exploitability:
CWE CWE-19
CAPEC
  • Overflow Buffers
    Buffer Overflow attacks target improper or missing bounds checking on buffer operations, typically triggered by input injected by an attacker. As a consequence, an attacker is able to write past the boundaries of allocated buffer regions in memory, causing a program crash or potentially redirection of execution as per the attackers' choice.
  • XML Nested Payloads
    Applications often need to transform data in and out of the XML format by using an XML parser. It may be possible for an attacker to inject data that may have an adverse effect on the XML parser when it is being processed. By nesting XML data and causing this data to be continuously self-referential, an attacker can cause the XML parser to consume more resources while processing, causing excessive memory consumption and CPU utilization. An attacker's goal is to leverage parser failure to his or her advantage. In most cases this type of an attack will result in a denial of service due to an application becoming unstable, freezing, or crash. However it may be possible to cause a crash resulting in arbitrary code execution, leading to a jump from the data plane to the control plane [R.230.1].
  • XML Oversized Payloads
    Applications often need to transform data in and out of the XML format by using an XML parser. It may be possible for an attacker to inject data that may have an adverse effect on the XML parser when it is being processed. By supplying oversized payloads in input vectors that will be processed by the XML parser, an attacker can cause the XML parser to consume more resources while processing, causing excessive memory consumption and CPU utilization, and potentially cause execution of arbitrary code. An attacker's goal is to leverage parser failure to his or her advantage. In many cases this type of an attack will result in a denial of service due to an application becoming unstable, freezing, or crash. However it is possible to cause a crash resulting in arbitrary code execution, leading to a jump from the data plane to the control plane [R.231.1].
  • XML Client-Side Attack
    Client applications such as web browsers that process HTML data often need to transform data in and out of the XML format by using an XML parser. It may be possible for an attacker to inject data that may have an adverse effect on the XML parser when it is being processed. These adverse effects may include the parser crashing, consuming too much of a resource, executing too slowly, executing code supplied by an attacker, allowing usage of unintended system functionality, etc. An attacker's goal is to leverage parser failure to his or her advantage. In some cases it may be possible to jump from the data plane to the control plane via bad data being passed to an XML parser. [R.484.1]
  • XML Parser Attack
    Applications often need to transform data in and out of the XML format by using an XML parser. It may be possible for an attacker to inject data that may have an adverse effect on the XML parser when it is being processed. These adverse effects may include the parser crashing, consuming too much of a resource, executing too slowly, executing code supplied by an attacker, allowing usage of unintended system functionality, etc. An attacker's goal is to leverage parser failure to his or her advantage. In some cases it may be possible to jump from the data plane to the control plane via bad data being passed to an XML parser. [R.99.1]
Access
VectorComplexityAuthentication
NETWORK LOW NONE
Impact
ConfidentialityIntegrityAvailability
PARTIAL PARTIAL PARTIAL
nessus via4
  • NASL family FreeBSD Local Security Checks
    NASL id FREEBSD_PKG_FDF72A0E837111E4BC20001636D274F3.NASL
    description NVIDIA Unix security team reports : The GLX indirect rendering support supplied on NVIDIA products is subject to the recently disclosed X.Org vulnerabilities (CVE-2014-8093, CVE-2014-8098) as well as internally identified vulnerabilities (CVE-2014-8298). Depending on how it is configured, the X server typically runs with raised privileges, and listens for GLX indirect rendering protocol requests from a local socket and potentially a TCP/IP port. The vulnerabilities could be exploited in a way that causes the X server to access uninitialized memory or overwrite arbitrary memory in the X server process. This can cause a denial of service (e.g., an X server segmentation fault), or could be exploited to achieve arbitrary code execution.
    last seen 2019-02-21
    modified 2018-11-10
    plugin id 79958
    published 2014-12-15
    reporter Tenable
    source https://www.tenable.com/plugins/index.php?view=single&id=79958
    title FreeBSD : NVIDIA UNIX driver -- remote denial of service or arbitrary code execution (fdf72a0e-8371-11e4-bc20-001636d274f3)
  • NASL family Ubuntu Local Security Checks
    NASL id UBUNTU_USN-2438-1.NASL
    description It was discovered that the NVIDIA graphics drivers incorrectly handled GLX indirect rendering support. An attacker able to connect to an X server, either locally or remotely, could use these issues to cause the X server to crash or execute arbitrary code resulting in possible privilege escalation. Note that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
    last seen 2019-02-21
    modified 2018-12-01
    plugin id 80025
    published 2014-12-15
    reporter Tenable
    source https://www.tenable.com/plugins/index.php?view=single&id=80025
    title Ubuntu 12.04 LTS / 14.04 LTS / 14.10 : nvidia-graphics-drivers-304, nvidia-graphics-drivers-304-updates, nvidia-graphics-drivers-331, nvidia-graphics-drivers-331-updates vulnerabilities (USN-2438-1)
refmap via4
confirm
Last major update 25-10-2016 - 22:00
Published 10-12-2014 - 10:59
Back to Top