NVIDIA Windows GPU Display Driver 375.x < 377.35 / 382.x < 382.05 Multiple Vulnerabilities

This script is Copyright (C) 2017 Tenable Network Security, Inc.


Synopsis :

A display driver installed on the remote Windows host is affected by
multiple vulnerabilities.

Description :

The version of the NVIDIA GPU display driver installed on the remote
Windows host is 375.x prior to 377.35 or 382.x prior to 382.05. It is,
therefore, affected by multiple vulnerabilities :

- An uninitialized pointer flaw exists in the kernel mode
layer (nvlddmkm.sys) handler for DxgDdiEscape due to
improper validation of user-supplied input. A local
attacker can exploit this to cause a denial of service
condition or potentially to gain elevated privileges.
(CVE-2017-0341)

- An out-of-bounds access error exists in the kernel mode
layer (nvlddmkm.sys) handler due to certain incorrect
calculations. A local attacker can exploit this to cause
a denial of service condition or potentially to gain
elevated privileges. (CVE-2017-0342)

- A race condition exists in the kernel mode layer
(nvlddmkm.sys) handler due to improper synchronization
of certain functions. A local attacker can exploit this
to cause a denial of service condition or potentially to
gain elevated privileges. (CVE-2017-0343)

- An unspecified flaw exists in the kernel mode layer
(nvlddmkm.sys) handler for DxgDdiEscape that allows a
local attacker to access arbitrary physical memory and
gain elevated privileges. (CVE-2017-0344)

- An out-of-bounds access error exists in the kernel mode
layer (nvlddmkm.sys) handler for DxgDdiEscape due to
improper validation of user-supplied array size input. A
local attacker can exploit this to cause a denial of
service condition or potentially to gain elevated
privileges. (CVE-2017-0345)

- A buffer overflow condition exists in the kernel mode
layer (nvlddmkm.sys) handler for DxgDdiEscape due to
improper validation of user-supplied input. A local
attacker can exploit this to cause a denial of service
condition or potentially to gain elevated privileges.
(CVE-2017-0346)

- An array-indexing error exists in the kernel mode layer
(nvlddmkm.sys) handler for DxgkDdiEscape due to improper
validation of user-supplied input. A local attacker can
exploit this to cause a denial of service condition or
potentially to gain elevated privileges. (CVE-2017-0347)

- A NULL pointer dereference flaw exists in the kernel
mode layer (nvlddmkm.sys) handler due to improper
validation of user-supplied input. A local attacker can
exploit this to cause a denial of service condition or
potentially to gain elevated privileges.
(CVE-2017-0348)

- An invalid pointer flaw exists in the kernel mode layer
(nvlddmkm.sys) handler for DxgkDdiEscape due to improper
validation of a user-supplied pointer before it is
dereferenced for a write operation. A local attacker can
exploit this to cause a denial of service condition or
potentially to gain elevated privileges. (CVE-2017-0349)

- A flaw exists in the kernel mode layer handler for
DxgDdiEscape due to the driver improperly locking on
certain conditions. A local attacker can exploit this to
cause a denial of service condition. (CVE-2017-0353)

- A flaw exists in the kernel mode layer handler for
DxgkDdiEscape where a call to certain functions
requiring lower IRQL can be made under raised IRQL. A
local attacker can exploit this to cause a denial of
service condition. (CVE-2017-0354)

- A flaw exists in the kernel mode layer handler for
DxgkDdiEscape due to accessing paged memory while
holding a spin lock. A local attacker can exploit this
to cause a denial of service condition.
(CVE-2017-0355)

See also :

http://nvidia.custhelp.com/app/answers/detail/a_id/4462

Solution :

Upgrade the NVIDIA graphics driver to version 377.35 / 382.05 or
later in accordance with the vendor advisory.

Risk factor :

High / CVSS Base Score : 7.2
(CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C)
CVSS Temporal Score : 5.3
(CVSS2#E:U/RL:OF/RC:C)
Public Exploit Available : false

Ready to Amp Up Your Nessus Experience?

Get Nessus Professional to scan unlimited IPs, run compliance checks & more

Buy Nessus Professional Now