CVE-2024-26866

MEDIUM

Linux Kernel 4.10-6.6.22, 6.7.0-6.7.10, 6.8.0-6.8.1 - Use-After-Free in SPI LPSPI Probe

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: spi: lpspi: Avoid potential use-after-free in probe() fsl_lpspi_probe() is allocating/disposing memory manually with spi_alloc_host()/spi_alloc_target(), but uses devm_spi_register_controller(). In case of error after the latter call the memory will be explicitly freed in the probe function by spi_controller_put() call, but used afterwards by "devm" management outside probe() (spi_unregister_controller() <- devm_spi_unregister() below). Unable to handle kernel NULL pointer dereference at virtual address 0000000000000070 ... Call trace: kernfs_find_ns kernfs_find_and_get_ns sysfs_remove_group sysfs_remove_groups device_remove_attrs device_del spi_unregister_controller devm_spi_unregister release_nodes devres_release_all really_probe driver_probe_device __device_attach_driver bus_for_each_drv __device_attach device_initial_probe bus_probe_device deferred_probe_work_func process_one_work worker_thread kthread ret_from_fork

Scores

CVSS v3 5.5
EPSS 0.0022
EPSS Percentile 12.0%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-416
Status published
Products (14)
linux/Kernel 4.10.0 - 6.6.23linux
linux/Kernel 6.7.0 - 6.7.11linux
linux/Kernel 6.8.0 - 6.8.2linux
Linux/Linux < 4.10
Linux/Linux 4.10
Linux/Linux 5314987de5e5f5e38436ef4a69328bc472bbd63e - 1543418e82789cc383cd36d41469983c64e3fc7f
Linux/Linux 5314987de5e5f5e38436ef4a69328bc472bbd63e - 2ae0ab0143fcc06190713ed81a6486ed0ad3c861
Linux/Linux 5314987de5e5f5e38436ef4a69328bc472bbd63e - 996ce839606afd0fef91355627868022aa73eb68
Linux/Linux 5314987de5e5f5e38436ef4a69328bc472bbd63e - da83ed350e4604b976e94239b08d8e2e7eaee7ea
Linux/Linux 6.6.23 - 6.6.*
... and 4 more
Published Apr 17, 2024
Tracked Since Feb 18, 2026