
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54277 is a vulnerability in the Linux kernel's fbdev/udlfb (USB DisplayLink framebuffer) driver caused by an improper endpoint type check. The driver failed to verify that the specific USB endpoint it would actually use was of the expected bulk-OUT type, allowing a maliciously crafted or emulated USB device to trigger a kernel warning and potentially cause a denial of service. It affects Linux kernel versions prior to 5.4.244, 5.10.181, 5.15.114, 6.1.31, 6.3.5, and 6.4, across multiple stable branches. The vulnerability was published on December 30, 2025, and carries an estimated CVSS severity of Medium with an EPSS score of 0.000240 (Feedly, EUVD).
The root cause is an insufficient validation of USB endpoint attributes in the udlfb driver (drivers/video/fbdev/udlfb.c). The original endpoint check only confirmed the existence of a bulk-OUT endpoint in the device's interface, but did not verify that the specific endpoint index the driver would actually use for URB (USB Request Block) submission was of type bulk-OUT. This is classified under CWE-20 (Improper Input Validation). When a USB device presents an endpoint with an unexpected transfer type, the call chain dlfb_usb_probe → dlfb_ops_set_par → dlfb_set_video_mode → dlfb_submit_urb reaches usb_submit_urb, which triggers a kernel WARN_ON with the message BOGUS urb xfer, pipe 3 != type 1. The fix enforces that the endpoint actually used by the driver exists and is confirmed to be bulk-OUT before proceeding (Feedly, Kernel Patch).
Exploitation of this vulnerability requires physical or emulated USB device access and primarily results in a kernel warning (WARN_ON) that could destabilize the affected system, potentially leading to a denial of service. There is no evidence of confidentiality or integrity impact, as the flaw does not enable code execution or data exfiltration. The scope is limited to systems running a vulnerable Linux kernel version with the udlfb driver loaded and a USB DisplayLink device (or emulated equivalent) connected (Feedly).
The Linux kernel maintainers have released patches across multiple stable branches. Users should upgrade to the following fixed versions or later: 5.4.244, 5.10.181, 5.15.114, 6.1.31, 6.3.5, or 6.4. Patches are available via the stable kernel git repository. As a workaround where upgrading is not immediately possible, administrators can blacklist or unload the udlfb kernel module (modprobe -r udlfb) to prevent the vulnerable code path from being triggered by USB device attachment (Feedly, Kernel Patch).
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."