In the Linux kernel, the following vulnerability has been resolved:
can: gsusb: gsusbreceivebulkcallback(): unanchor URL on usbsubmit_urb() error
In commit 7352e1d5932a ("can: gsusb: gsusbreceivebulkcallback(): fix URB memory leak"), the URB was re-anchored before usbsubmiturb() in gsusbreceivebulk_callback() to prevent a leak of this URB during cleanup.
However, this patch did not take into account that usbsubmiturb() could fail. The URB remains anchored and usbkillanchoredurbs(&parent->rxsubmitted) in gscanclose() loops infinitely since the anchor list never becomes empty.
To fix the bug, unanchor the URB when an usbsubmiturb() error occurs, also print an info message.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23082.json"
}