CVE-2026-23037
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
31/01/2026
Última modificación:
31/01/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
can: etas_es58x: allow partial RX URB allocation to succeed<br />
<br />
When es58x_alloc_rx_urbs() fails to allocate the requested number of<br />
URBs but succeeds in allocating some, it returns an error code.<br />
This causes es58x_open() to return early, skipping the cleanup label<br />
&#39;free_urbs&#39;, which leads to the anchored URBs being leaked.<br />
<br />
As pointed out by maintainer Vincent Mailhol, the driver is designed<br />
to handle partial URB allocation gracefully. Therefore, partial<br />
allocation should not be treated as a fatal error.<br />
<br />
Modify es58x_alloc_rx_urbs() to return 0 if at least one URB has been<br />
allocated, restoring the intended behavior and preventing the leak<br />
in es58x_open().



