CVE-2026-89907 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

LoongArch: KVM: MSI-Daten vor der Weiterleitung an EIOINTC validieren

pch_msi_set_irq() übergibt e->msi.data direkt als IRQ-Nummer an eiointc_set_irq(). Die MSI-Daten stammen aus dem Userspace, entweder über einen mit KVM_SET_GSI_ROUTING (verwendet von irqfd und KVM_IRQ_LINE) festgelegten KVM_IRQ_ROUTING_MSI-Eintrag oder direkt über KVM_SIGNAL_MSI, und werden niemals gegen EIOINTC_IRQS überprüft.

eiointc_set_irq() verwendet den Wert mit __set_bit()/__clear_bit() auf dem 256-Bit-ISR-Bitmap; eiointc_update_irq() indiziert damit sw_coremap[] sowie die pro-CPU-Coreisr/sw_coreisr-Bitmasks. Daher führt ein Datenwert >= 256 zu Lese- und Schreibzugriffen außerhalb des Endes dieser Arrays, d.h., jeder Prozess mit einer VM-FD kann den Kernel-Speicher jenseits der Zuweisung von loongarch_eiointc beschädigen.

Verwerfen Sie MSI-Daten, die nicht in den EIOINTC-IRQ-Raum passen. Der DMSINTC-Pfad ist davon unberührt, da er den Vektor aus der Adresse decodiert und maskiert.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

16.09.2026

Moderieren

akzeptiert

Eintrag

VDB-405751

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!