CVE-2026-90082 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: mana: Begrenzung der MSI-X-Vektoren auf die Größe der MSI-X-Tabelle des Geräts

mana_gd_query_max_resources() bestimmt gc->num_msix_usable basierend auf resp.max_msix und der CPU-Anzahl, jedoch niemals anhand der MSI-X-Tabelle des Geräts. Auf einer M-Serie-VM mit 1792 vCPUs, die 1793 ergibt, während die Tabelle nur 1024 Einträge enthält, durchläuft mana_gd_setup_remaining_irqs() dann die Indizes 1..1792 und läuft über das Ende der von msix_map_region() abgebildeten Region hinaus:

BUG: unable to handle page fault for address: ff8e347f8b99800c RIP: 0010:msix_prepare_msi_desc+0x7a/0x90 RAX: 0000000000004000 RBX: ff4330cb164ea780 RCX: ff8e347f8b998000 Call Trace: <TASK> __msi_domain_alloc_irqs+0x13a/0x440 msi_domain_alloc_irq_at+0x149/0x1b0 mana_gd_setup+0x351/0x890 mana_gd_probe+0x274/0x390 </TASK>

RAX ist der Index 1024 * PCI_MSIX_ENTRY_SIZE, also ein Eintrag hinter der Tabelle.

msi_insert_desc() führt eine Bereichsprüfung für den Index durch, jedoch nur gegen die hwsize des MSI-Domänen-Hardwarelimits, was mit der Tabelle nur bei Geräten in einer MSI-Elterndomäne übereinstimmt. Bei einer globalen PCI/MSI-Domänen-hwsize ist es MSI_XA_DOMAIN_SIZE, sodass nichts die Anforderung begrenzt.

Begrenzen Sie num_msix_usable mit pci_msix_vec_count().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406565

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!