CVE-2026-98740 in Linux
Résumé
par VulDB • 18/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
EDAC/altera : Suppression de l'attribut `__init` des chemins d'initialisation ECC pour garantir la sécurité lors du re-sondage (re-probe)
Sashiko signale :
« La suppression du désabonnement sysfs empêche-t-elle entièrement l'exécution de la mémoire `__init` libérée ? Si `altr_sysmgr_regmap_lookup_by_phandle()` renvoie `-EPROBE_DEFER`, le sondage est différé jusqu'à ce que la mémoire `__init` soit libérée. »
Les callbacks `.setup` EDAC du a10 (sdmmc, ethernet, nand, dma, usb, qspi) et leurs fonctions auxiliaires (`altr_init_a10_ecc_device_type`, `altr_init_a10_ecc_block`) étaient marqués `__init`. Ceux-ci s'exécutent depuis le chemin de sondage (probe), qui peut être exécuté après la libération de la mémoire d'initialisation -- par exemple, un sondage différé via `-EPROBE_DEFER` qui ne réussit qu'une fois une dépendance tardive ou un module présent, ou encore un désabonnement/rebranchement manuel. L'appel du code `__init` entraîne alors l'accès à de la mémoire libérée (déréférencement). Supprimer `__init` permet à ces fonctions de rester valides au moment de l'exécution.
If you want to get best quality of vulnerability data, you may have to visit VulDB.