CVE-2026-90426 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

iommu/tegra241-cmdqv: Freigabe des Error-IRQ vor dem Herunterfahren der VINTFs

tegra241_cmdqv_remove() fährt jedes VINTF zuerst herunter und ruft anschließend free_irq() auf. Das Herunterfahren eines VINTFs gibt vintf0 frei und löscht cmdqv->vintfs[0]. Ein Fehler in diesem Zeitfenster führt dazu, dass tegra241_cmdqv_isr() das veraltete Slot liest und es an tegra241_vintf0_handle_error() übergibt, was auf einen NULL- oder freigegebenen Zeiger dereferenziert.

Geben Sie den IRQ frei, bevor die VINTFs heruntergefahren werden. free_irq() wartet darauf, dass in-flight Handler abgeschlossen sind und blockiert neue, sodass kein ISR ein VINTF während des Herunterfahrens beobachten kann.

Hinweis: Ein benutzereigenes VINTF (viommu) könnte dieses Herunterfahren überdauern, was cmdqv->base unmapped und cmdqv->vintfs freigibt; daher berührt ein späterer viommu-Close freigegebenen Speicher. Dies wird weder hier eingeführt noch behoben: Ein physischer IOMMU ist kein absteckbares Gerät, sodass iommufd nach Design keine Referenz auf den hinter einem viommu liegenden hält, und dieses Herunterfahren wird nicht erwartet, solange das viommu noch aktiv ist.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406992

CPE

bereit

EPSS

0.00200

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!