Dans certaines versions utilisant l’ancienne implémentation Rust d’`irq::Registration`, le gestionnaire d’interruption pouvait accéder à `registration.inner` avant son initialisation et lire de la mémoire non initialisée. Le correctif initialise les données nécessaires avant de les transmettre comme cookie à `request_irq()`; la description précise que ce problème n’est pas présent dans mainline après un changement ultérieur.
Source : NVD — CVE-2026-98938
Analyse technique
Le problème découle de l’appel à `request_irq()` pendant `Devres::new()`, avant l’initialisation de `RegistrationInner`; la description distingue explicitement les versions antérieures de mainline.
Impact, versions et correctif
Action recommandée
Vérifier si le noyau embarque l’ancienne implémentation Rust concernée et appliquer le correctif correspondant.
Sources
Priorisation DFS : P4 · 1 source(s).