CVE-2026-23068
Publiée le 2026-02-04 · Dernière modification le 2026-06-17
affecte les systèmes Linux utilisant le pilote `spi-sprd-adi` pour les contrôleurs SPI. Un utilisateur local disposant de privilèges de base peut déclencher une erreur de corruption de mémoire (un double free) pour potentiellement faire planter le système ou exécuter du code arbitraire avec des permissions de niveau noyau. Comme cela nécessite un accès local et des privilèges authentifiés, cette faille ne peut pas être exploitée à distance via un réseau.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: spi: spi-sprd-adi: Fix double free in probe error path The driver currently uses spi_alloc_host() to allocate the controller but registers it using devm_spi_register_controller(). If devm_register_restart_handler() fails, the code jumps to the put_ctlr label and calls spi_controller_put(). However, since the controller was registered via a devm function, the device core will automatically call spi_controller_put() again when the probe fails. This results in a double-free of the spi_controller structure. Fix this by switching to devm_spi_alloc_host() and removing the manual spi_controller_put() call.