7.8

CVE-2026-64585

can: esd_usb: kill anchored URBs before freeing netdevs

In the Linux kernel, the following vulnerability has been resolved:

can: esd_usb: kill anchored URBs before freeing netdevs

esd_usb_disconnect() frees each CAN netdev with free_candev() inside
its per-netdev loop and only calls unlink_all_urbs(dev) afterwards.
The per-netdev private data (struct esd_usb_net_priv) is embedded in
the net_device allocation returned by alloc_candev(), so once
free_candev() has run, dev->nets[i] points to freed memory.
unlink_all_urbs() then dereferences the freed dev->nets[i] to kill the
per-netdev TX anchor (usb_kill_anchored_urbs(&priv->tx_submitted)),
clear active_tx_jobs, and reset priv->tx_contexts[].

Reorder the teardown so the anchored URBs are killed before the netdevs
are freed, matching other CAN/USB drivers in the same directory such as
ems_usb, usb_8dev and mcba_usb, which unregister, then unlink, then
free: unregister the netdevs first (which stops their TX queues), call
unlink_all_urbs(dev) once, then free the netdevs.

This issue was found by an in-house static analysis tool.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
Produkt Linux
Default Statusunaffected
Version 96d8e90382dc336b5de401164597edfdc2e8d9f1
Version < aa1d005927db38af783c1a4a8a00a39e0229ab2d
Status affected
Version 96d8e90382dc336b5de401164597edfdc2e8d9f1
Version < a02e1d8f191324583599544d54e59e6a2b74bb0e
Status affected
Version 96d8e90382dc336b5de401164597edfdc2e8d9f1
Version < a3314f10369df70925140f59bbe069718f65a0b9
Status affected
Version 96d8e90382dc336b5de401164597edfdc2e8d9f1
Version < 765ba1c91823a296447528791b89a6504947fd5c
Status affected
Version 96d8e90382dc336b5de401164597edfdc2e8d9f1
Version < 5832c55b3c824ba2fe9c36ac3c411baddcce053e
Status affected
Version 96d8e90382dc336b5de401164597edfdc2e8d9f1
Version < c43122fef328a70045fe7621c06de6b2b8e19264
Status affected
HerstellerLinux
Produkt Linux
Default Statusaffected
Version 2.6.36
Status affected
Version 0
Version < 2.6.36
Status unaffected
Version <= 6.1.*
Version 6.1.178
Status unaffected
Version <= 6.6.*
Version 6.6.145
Status unaffected
Version <= 6.12.*
Version 6.12.97
Status unaffected
Version <= 6.18.*
Version 6.18.40
Status unaffected
Version <= 7.1.*
Version 7.1.5
Status unaffected
Version <= *
Version 7.2
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.12% 0.021
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
416baaa9-dc9f-4396-8d5f-8c081fb06d67 7.8 1.8 5.9
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/aa1d005927db38af783c1a4a8a00a39e0229ab2d
https://git.kernel.org/stable/c/a02e1d8f191324583599544d54e59e6a2b74bb0e
https://git.kernel.org/stable/c/a3314f10369df70925140f59bbe069718f65a0b9
https://git.kernel.org/stable/c/765ba1c91823a296447528791b89a6504947fd5c
https://git.kernel.org/stable/c/5832c55b3c824ba2fe9c36ac3c411baddcce053e
https://git.kernel.org/stable/c/c43122fef328a70045fe7621c06de6b2b8e19264