CVE-2026-64292 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

iommufd: Verschieben der Speicherzuweisung für vevent außerhalb des Spinlocks

Die Speicherallokation von veventq erfolgt innerhalb des Spinlocks. Da dessen Tiefe vom Userspace festgelegt wird, entsteht eine Schwachstelle, bei der der Userspace große Queues allozieren kann, um die atomaren Speicherreserven zu erschöpfen (Exhaustion).

Die Allokation wurde außerhalb des Spinlocks verschoben und es wird GFP_NOWAIT verwendet. Dies ermöglicht ein schnelles Scheitern unter Speicherdruk, ohne auf die GFP_ATOMIC-Reserven zurückzugreifen oder direkten Reclaim aus dem threaded IRQ-Handler heraus durchzuführen. Im Falle eines Allokationsfehlers wird lost_events_header in der Queue abgelegt (damit erfährt der Userspace vom Verlust), und es wird -ENOMEM zurückgegeben, damit der Aufrufer den Speicherdruck auf Kernel-Seite erkennt.

Dies ist bewusst von dem Pfad für das Überlaufen der Queue unterschieden, der ebenfalls lost_events_queue ablegt, jedoch 0 zurückgibt: Eine volle Queue stellt eine erwartete Bedingung zur Taktung durch den Userspace dar und keinen Kernel-Fehler dar.

Eine nachfolgende Änderung wird die Obergrenze von veventq_depth begrenzen (cap).

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383089

CPE

bereit

EPSS

0.00198

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!