CVE-2026-90082 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

net: mana: Limitar los vectores MSI-X al tamaño de la tabla MSI-X del dispositivo

mana_gd_query_max_resources() establece gc->num_msix_usable en función de resp.max_msix y del número de CPU, pero nunca a partir de la tabla MSI-X del dispositivo. En una VM M-series con 1792 vCPUs que devuelve 1793 mientras que la tabla tiene 1024 entradas, mana_gd_setup_remaining_irqs() recorre los índices 1..1792, saliendo fuera de los límites de la región mapeada por msix_map_region():

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 es el índice 1024 * PCI_MSIX_ENTRY_SIZE, una entrada más allá de la tabla.

msi_insert_desc() realiza una comprobación del rango para el índice, pero solo contra hwsize del dominio MSI, que coincide con la tabla únicamente para dispositivos en un dominio padre MSI. Con un dominio global PCI/MSI, hwsize es MSI_XA_DOMAIN_SIZE, por lo que nada limita la solicitud.

Limitar num_msix_usable con pci_msix_vec_count().

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406565

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!