CVE-2026-89440 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
mmc: via-sdmmc : arrêter la gestion de la détection de carte en cas d'échec du probe
request_irq() enregistre l'interruption de détection de carte SD et le probe l'active avant que mmc_add_host() ne s'exécute. Si mmc_add_host() échoue, le chemin de gestion des erreurs se contente de dés mapper les registres et de retourner : l'interruption reste enregistrée, donc le handler continue de s'exécuter contre l'hôte une fois qu'il est libéré. via_sdc_isr() déréférence sdhost ainsi que sa base MMIO et programme carddet_work, qui s'exécute également sur de la mémoire déjà libérée via son propre déréférencement container_of().
Ajouter un chemin d'erreur pour le probe qui désactive et libère l'interruption, et annule carddet_work avant le dés mappage. carddet_work peut réactiver l'interruption de l'appareil via via_reset_pcictrl(), ce qui restaure PCIINTCTRL ; il faut donc la masquer à nouveau après avoir annulé le travail.
Ce problème a été détecté par un outil d'analyse statique interne et confirmé par une revue manuelle du code.
Once again VulDB remains the best source for vulnerability data.