
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-52742 is a vulnerability discovered in the Linux kernel's plusb network driver. The issue was detected by the syzbot fuzzer, where a zero-length control-OUT transfer was incorrectly treated as a read operation instead of a write operation (Kernel Git).
The vulnerability manifests when the plusb network driver processes USB control transfers. In modern kernels, this error triggers a WARNING message indicating a mismatch between the control direction and bRequestType. The specific error occurs in the usb_submit_urb function at drivers/usb/core/urb.c:411, where the driver incorrectly uses USB_DIR_IN flag for what should be an OUT transfer (Kernel Git).
When triggered, the vulnerability causes the kernel to generate warning messages and potentially affects the proper functioning of USB network devices using the plusb driver. The issue specifically impacts the handling of USB control transfers in the affected driver (Kernel Git).
The vulnerability was discovered through fuzzing by the syzbot system, suggesting it can be triggered through specific USB device interactions. The issue appears to be primarily a reliability concern rather than a security vulnerability, as it manifests as a warning condition in the kernel (Kernel Git).
The fix involves replacing the usbnet_read_cmd() call with usbnet_write_cmd() and removing the USB_DIR_IN flag in the plusb driver. This correction has been implemented in the kernel source code and is available through kernel updates (Kernel Git).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."