Vulnerability in Linux
CVE-2026-74459
In the Linux kernel, the following vulnerability has been resolved: can: etas_es58x: es58x_read_bulk_callback(): fix RX buffer leak on URB resubmit failure es58x_read_bulk_callback() resubmits the RX URB after processing a received packet. If the resubmit succeeds, the URB remains anchored and will be handled by the normal RX path or by teardown. However, if usb_submit_urb() fails, the callback unanchors the URB and then returns directly. This skips the existing free_urb path, so the coherent transfer buffer allocated with usb_alloc_coherent() is not released. Reuse the existing free_urb path after a resubmit failure so that the RX coherent buffer is freed before leaving the callback.
Affected products
- Linux — versions f6e90c113c92e83fc0963d5e60e16b0e8a268981, b878444519fa03a3edd287d1963cf79ef78be2f1, 18eee279e9b5bff0db1aca9475ae4bc12804f05c