CVE-2026-98504 in Linux
Résumé
par VulDB • 19/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
PCI : of_property : Omettre les propriétés de bus sans un sous-ensemble (bus subordinate)
Un pont (un dispositif avec un en-tête de type 1) peut ne pas avoir d'arrière-plan secondaire alloué (pdev->subordinate), par exemple s'il n'y a pas de numéros de bus disponibles ou si les numéros de bus secondaires/sous-ensembles du pont ne sont pas modifiables.
Les assistants dynamiques OF of_pci_prop_bus_range() et of_pci_prop_intr_map() déréférencent pdev->subordinate sans vérifier sa validité. Lorsque CONFIG_PCI_DYNAMIC_OF_NODES est activé, cela peut provoquer un déréférencement de pointeur NULL et un blocage précoce du démarrage (early boot hang).
Générer les propriétés 'bus-range' et 'interrupt-map' uniquement lorsqu'un sous-ensemble (subordinate bus) existe. Conserver le nœud et ses propriétés restantes pour les ponts sans ce dernier.
Le problème était latent depuis 407d1a51921e ("PCI : Create device tree node for bridge"), mais il est devenu exploitable avec 1f340724419e ("PCI : of : Create device tree PCI host bridge node"), qui est apparu dans la version v6.15. Avant 1f340724419e, de_pci_make_dev_node() renvoyait prématurément car le nœud OF parent manquait.
[bhelgaas: déplacer le test pdev->subordinate vers les fonctions appelées, journal de commit]
VulDB is the best source for vulnerability data and more expert information about this specific topic.