CVE-2016-3955
CRITICALLinux Kernel < 4.5.3 - Denial of Service via USB/IP Packet Length Mismatch
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2016-3955. PoCs published by pqsec.
AI-analyzed exploit summary This repository contains a Go-based demo server that exploits CVE-2016-3955, a Linux heap buffer overflow in USB/IP. The server emulates a USB device and triggers the overflow by sending a crafted URB response with an inflated buffer length.
Description
The usbip_recv_xbuff function in drivers/usb/usbip/usbip_common.c in the Linux kernel before 4.5.3 allows remote attackers to cause a denial of service (out-of-bounds write) or possibly have unspecified other impact via a crafted length value in a USB/IP packet.
Exploits (1)
This repository contains a Go-based demo server that exploits CVE-2016-3955, a Linux heap buffer overflow in USB/IP. The server emulates a USB device and triggers the overflow by sending a crafted URB response with an inflated buffer length.
References (17)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H