Discover the impact of CVE-2017-16535, a Linux kernel vulnerability allowing local users to trigger a system crash via a malicious USB device. Learn mitigation steps here.
A vulnerability was found in the Linux kernel prior to version 4.13.10 which affects the usb_get_bos_descriptor function in drivers/usb/core/config.c. Local users can exploit this vulnerability by using a malicious USB device to trigger an out-of-bounds read and subsequent system crash, or potentially lead to other unspecified consequences.
Understanding CVE-2017-16535
This CVE entry describes a vulnerability in the Linux kernel that could be exploited by local users using a malicious USB device.
What is CVE-2017-16535?
The vulnerability in the usb_get_bos_descriptor function in the Linux kernel before version 4.13.10 allows local users to cause a denial of service (out-of-bounds read and system crash) or possibly have other unspecified impacts via a crafted USB device.
The Impact of CVE-2017-16535
Technical Details of CVE-2017-16535
This section provides technical details about the vulnerability.
Vulnerability Description
The usb_get_bos_descriptor function in drivers/usb/core/config.c in the Linux kernel before 4.13.10 allows local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device.
Affected Systems and Versions
Exploitation Mechanism
Mitigation and Prevention
Here are the steps to mitigate and prevent exploitation of CVE-2017-16535.
Immediate Steps to Take
Long-Term Security Practices
Patching and Updates