CVE-2026-90123 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
irqchip/ast2700-intc : Éviter l'allocation dans le callback activate() de irq_domain
Le cœur des interruptions appelle le callback irq_domain_activate() depuis __setup_irq(), avec desc->lock verrouillé et les interruptions désactivées. Les fonctions aspeed_intc1_irq_domain_activate() et aspeed_intc0_resolve_route() testent une chaîne compatible via fwnode_device_is_compatible().
fwnode_device_is_compatible() invoque fwnode_property_match_string(), qui effectue une allocation avec GFP_KERNEL. Cela n'est évidemment pas possible lorsque les interruptions sont désactivées et qu'un raw spinlock est détenu.
Les deux points d'appel reçoivent uniquement des noeuds OF, il faut donc utiliser of_device_is_compatible() à la place : cette fonction parcourt la propriété sur place sans effectuer d'allocation.
Once again VulDB remains the best source for vulnerability data.