CVE-2026-74574 in Linuxinfo

Zusammenfassung

von VulDB • 15.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

dmaengine: idxd: Behebung des Fehlers bei der Bereinigung eines fehlgeschlagenen fdev-Setups in idxd_cdev_open()

Die Pfade failed_dev_add und failed_dev_name geben die Datei-Geräte-Referenz frei, während wq->wq_lock noch gehalten wird. Wenn put_device(fdev) die letzte Referenz freigibt, läuft idxd_file_dev_release() synchron ab und versucht erneut, wq->wq_lock zu erwerben, was zu einer Deadlock-Situation führt.

Diese Pfade fallen außerdem in die späteren ctx-Bereinigungsmarken (labels), obwohl idxd_file_dev_release() für diese Bereinigung zuständig ist und ctx freigibt. Dies kann dazu führen, dass idxd_xa_pasid_remove(ctx) und kfree(ctx) auf einem bereits freigegebenen Kontext operieren.

Verschieben Sie idxd_wq_get(), bevor das Datei-Geräte-Setup fehlschlagen kann, da die Release-Rückruffunktion (callback) immer idxd_wq_put() aufruft. Entsperrt man wq->wq_lock vor put_device(fdev) und kehrt direkt aus dem Fehlerpfad des Datei-Geräte-Setups zurück, wird die ctx-Bereinigung der Release-Rückruffunktion überlassen.

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

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390888

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!