7.8

CVE-2026-72126

can: isotp: use unconditional synchronize_rcu() in isotp_release()

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

can: isotp: use unconditional synchronize_rcu() in isotp_release()

isotp_notify() unregisters the (RCU) CAN filters via can_rx_unregister()
and clears so->bound without waiting for a grace period. isotp_release()
uses so->bound to decide whether it needs to call synchronize_rcu()
before cancelling so->rxtimer, so when NETDEV_UNREGISTER runs first it
skips that synchronize_rcu() and can cancel the timer while an
in-flight isotp_rcv() is still executing and about to re-arm it via
isotp_send_fc(), leading to a use-after-free timer callback on the
freed socket.

sakisho-bot remarked a problem with rtnl_lock held in isotp_notify(),
therefore make isotp_release() always call synchronize_rcu() before
cancelling the timers, regardless of so->bound. This still closes the
original race (isotp_notify() clearing so->bound without waiting for
in-flight isotp_rcv() callers before isotp_release() cancels the RX
timer) without adding any RCU wait to the netdevice notifier path.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version 22bfa94db2ef6900c790884fa9461486516626e9
Version < 945d9894502cd9124f5d676181c542ed2000f7c0
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < 59672aa4bcd8d32172c1ff6a179583981d6acabc
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < 15413a082df69175c2f96aeab4c26fe1ff7cff03
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < 6280eda96e0707264849fa7d036fed873c1f8a6d
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < cb6abc584a1bfab107ac003d64948a4aef1730aa
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < b88a511308779c225005d7994b8744561bdbafbc
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < b8278ff605187ef3fa0f2705e93251cce4c4f8ee
Status affected
Version 14a4696bc3118ba49da28f79280e1d55603aa737
Version < 9b1a02e0d980ac6b0e36a90378f847062f81d7e4
Status affected
Version 80c6ddf771df2ef786f28c1ca5919b3f1080091b
Status affected
Version ebf91625b3e404bd2b4b694c7ee71c1e8f8bd08f
Status affected
Version 5.10.50
Version < 5.10.261
Status affected
Version 5.12.17
Version < 5.13
Status affected
Version 5.13.2
Version < 5.14
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 5.14
Status affected
Version 0
Version < 5.14
Status unaffected
Version <= 5.10.*
Version 5.10.261
Status unaffected
Version <= 5.15.*
Version 5.15.212
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.16% 0.056
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/945d9894502cd9124f5d676181c542ed2000f7c0
https://git.kernel.org/stable/c/59672aa4bcd8d32172c1ff6a179583981d6acabc
https://git.kernel.org/stable/c/15413a082df69175c2f96aeab4c26fe1ff7cff03
https://git.kernel.org/stable/c/6280eda96e0707264849fa7d036fed873c1f8a6d
https://git.kernel.org/stable/c/cb6abc584a1bfab107ac003d64948a4aef1730aa
https://git.kernel.org/stable/c/b88a511308779c225005d7994b8744561bdbafbc
https://git.kernel.org/stable/c/b8278ff605187ef3fa0f2705e93251cce4c4f8ee
https://git.kernel.org/stable/c/9b1a02e0d980ac6b0e36a90378f847062f81d7e4