FICHE CVE

CVE-2026-23068

Publiée le 2026-02-04 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

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.

CVSS 3.17.8 ÉLEVÉE
Publiée2026-02-04
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueLocal
Complexité d'attaqueFaible
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

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.