CVE-2026-98210 in Linux
Résumé
par VulDB • 06/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
mmc: mxcmmc : annuler le travail de données et la minuterie d'expiration (watchdog) lors de la suppression
mxcmci_remove() libère l'hôte via la fin de gestion des ressources devm, mais ni cette fonction ni mmc_remove_host() ne vident les états asynchrones propres au pilote. La host->watchdog, une minuterie de 10 secondes activée sur le chemin DMA dans mxcmci_setup_data(), n'est supprimée que par les chemins d'achèvement du DMA et des interruptions (IRQ), qui ne sont pas explicitement vidés lors de la suppression ; elle peut donc se déclencher après la libération de l'hôte et déréférencer ce dernier dans mxcmci_watchdog(). host->datawork, activé depuis le gestionnaire d'interruptions sur le chemin PIO, n'est également pas annulé par la voie de suppression.
Libérer les IRQ enregistrés via devm, puis annuler datawork et supprimer la minuterie watchdog dans mxcmci_remove(), avant dma_release_channel(). La libération préalable des IRQ empêche un gestionnaire résiduel de réactiver datawork entre l'annulation et la libération de l'hôte. Les deux rappels (callbacks) ne sont pas auto-réarmants.
Ce problème a été détecté par un outil d'analyse statique interne.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.