SB2017052603 - Multiple vulnerabilities in NVIDIA GPU Display Driver
Published: May 26, 2017
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 15 secuirty vulnerabilities.
1) Improper input validation (CVE-ID: CVE-2017-0341)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due to improper input validation. A local attacker can provide a specially crafted input, trigger an access to a pointer that has not been initialized and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
2) Incorrect calculation (CVE-ID: CVE-2017-0342)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler due to incorrect calculation. A local attacker can provide a specially crafted input, trigger invalid address access and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
3) Race condition (CVE-ID: CVE-2017-0343)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler due to lack of synchronization in two functions. A local attacker can provide a specially crafted input, trigger a race condition and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
4) Privilege escalation (CVE-ID: CVE-2017-0344)
The vulnerability allows a local attacker to gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due improper access control. A local attacker can provide a specially crafted input, gain access to arbitrary physical memory and gain root privileges.
Successful exploitation of the vulnerability may result in full access to the system.
5) Out-of-bounds read (CVE-ID: CVE-2017-0345)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due to improper input validation. A local attacker can provide a specially crafted input used as an array size, trigger out-of-bound access in kernel memory and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
6) Memory corruption (CVE-ID: CVE-2017-0346)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due to boundary error. A local attacker can provide a specially crafted input, trigger memory corruption and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
7) Null pointer dereference (CVE-ID: CVE-2017-0347)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due to insufficient validation of user-supplied input. A local attacker can provide a specially crafted value that is used as an index to an array, trigger NULL pointer dereference and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
8) Null pointer dereference (CVE-ID: CVE-2017-0348)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due to improper input validation. A local attacker can provide a specially crafted input, trigger NULL pointer dereference and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
9) Null pointer dereference (CVE-ID: CVE-2017-0349)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer (nvlddmkm.sys) handler for DxgDdiEscape due to improper input validation. A local attacker can provide a specially crafted input, trigger NULL pointer dereference and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
10) Null pointer dereference (CVE-ID: CVE-2017-0350)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer handler due to improper validation of a value passed from a user to the driver. A local attacker can provide a specially crafted value that is used in an offset calculation, trigger NULL pointer dereference and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
11) Null pointer dereference (CVE-ID: CVE-2017-0351)
The vulnerability allows a local attacker to cause DoS condition or gain elevated privileges on the target system.The weakness exists in the kernel mode layer handler due to improper validation of user supplied data. A local attacker can provide a specially crafted input, trigger NULL pointer dereference and cause denial of service or potentially escalate privileges.
Successful exploitation of the vulnerability may result in full access to the system.
12) Privilege escalation (CVE-ID: CVE-2017-0352)
The vulnerability allows a local attacker to gain elevated privileges on the target system.The weakness exists in the GPU firmware due improper access control. A local attacker can run CPU software, gain access to sensitive GPU control registers and gain root privileges.
Successful exploitation of the vulnerability may result in full access to the system.
13) Denial of service (CVE-ID: CVE-2017-0353)
The vulnerability allows a local attacker to cause DoS condition on the target system.The weakness exists in the kernel mode layer handler for DxgDdiEscape due to improper locking of resource. A local attacker can provide a specially crafted input and cause the application to crash.
Successful exploitation of the vulnerability may result in denial of service.
14) Denial of service (CVE-ID: CVE-2017-0354)
The vulnerability allows a local attacker to cause DoS condition on the target system.The weakness exists in the kernel mode layer handler for DxgkDdiEscape due to improper validation of user supplied data. A local attacker can make a call to certain functions requiring lower IRQL under raised IRQL and cause the target application to crash.
Successful exploitation of the vulnerability may result in denial of service.
15) Denial of service (CVE-ID: CVE-2017-0355)
The vulnerability allows a local attacker to cause DoS condition on the target system.The weakness exists in the kernel mode layer handler for DxgkDdiEscape due to improper validation of user supplied data. A local attacker can provide a specially crafted input, gain access to paged memory while holding a spin lock and cause the target application to crash.
Successful exploitation of the vulnerability may result in denial of service.
Remediation
Install update from vendor's website.