Overview
About vulnerability
In the Linux kernel, the following vulnerability has been resolved: usb: ulpi: fix memory leak on ulpi_register() error paths Commit 01af542392b5 (“usb: ulpi: fix double free in ulpi_register_interface() error path”) removed kfree(ulpi) from ulpi_register_interface() to fix a double-free when device_register() fails. But when ulpi_of_register() or ulpi_read_id() fail before device_register() is called, the ulpi allocation is leaked. Add kfree(ulpi) on both error paths to properly clean up the allocation. A flaw was found in the Linux kernel’s USB ULPI (Ultra Low Pin Interface) subsystem. This memory leak vulnerability occurs during error handling in theulpi_register() function. If certain registration failures occur, allocated memory is not properly released, which could lead to resource exhaustion and potentially a denial of service (DoS).
Details
KernelCare state
Live-patch status from KernelCare for each operating system.
| Operating system | Status | Covered kernels |
|---|---|---|
| Debian 11 | Released |
31 kernels
|
| Debian 11 cloud | Released |
17 kernels
|
| Debian 12 | Planned | — |
| Debian 13 | Will Not Fix |
7 kernels
|