CVE-2026-74574 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

dmaengine: idxd: correggere la pulizia del fallimento di configurazione fdev in idxd_cdev_open()

I percorsi failed_dev_add e failed_dev_name rilasciano il riferimento file-device mentre wq->wq_lock è ancora detenuto. Se put_device(fdev) riduce l'ultimo riferimento, idxd_file_dev_release() viene eseguito in modo sincrono e tenta di acquisire nuovamente wq->wq_lock, causando un deadlock.

Questi percorsi continuano anche verso le etichette successive per la pulizia del contesto (ctx), sebbene idxd_file_dev_release() sia responsabile della pulizia e liberi ctx. Ciò può far sì che idxd_xa_pasid_remove(ctx) e kfree(ctx) operino su un contesto già liberato.

Spostare idxd_wq_get() prima che possa fallire la configurazione file-device, poiché la callback di rilascio chiama sempre idxd_wq_put(). Quindi sbloccare wq->wq_lock prima di put_device(fdev) e tornare direttamente dal percorso di fallimento della configurazione file-device, lasciando al callback di rilascio la gestione della pulizia del ctx.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!