CVE-2023-54310

Linux Kernel - Use-After-Free in mptlan_remove()

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition mptlan_probe() calls mpt_register_lan_device() which initializes the &priv->post_buckets_task workqueue. A call to mpt_lan_wake_post_buckets_task() will subsequently start the work. During driver unload in mptlan_remove() the following race may occur: CPU0 CPU1 |mpt_lan_post_receive_buckets_work() mptlan_remove() | free_netdev() | kfree(dev); | | | dev->mtu | //use Fix this by finishing the work prior to cleaning up in mptlan_remove(). [mkp: we really should remove mptlan instead of attempting to fix it]

Scores

EPSS 0.0019
EPSS Percentile 9.2%

Details

Status published
Products (25)
linux/Kernel 2.6.12 - 4.14.316linux
linux/Kernel 4.15.0 - 4.19.284linux
linux/Kernel 4.20.0 - 5.4.244linux
linux/Kernel 5.11.0 - 5.15.113linux
linux/Kernel 5.16.0 - 6.1.30linux
linux/Kernel 5.5.0 - 5.10.181linux
linux/Kernel 6.2.0 - 6.3.4linux
Linux/Linux < 2.6.12
Linux/Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - 410e610a96c52a7b41e2ab6c9ca60868d9acecce
Linux/Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - 48daa4a3015d859ee424948844ce3c12f2fe44e6
... and 15 more
Published Dec 30, 2025
Tracked Since Feb 18, 2026