CVE-2026-89812 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

drm/amdgpu: forzare il completamento dei fence delle MES ring durante il reset

L'anello del scheduler MES non ha un drm scheduler (no_scheduler = true), quindi viene saltato dal ciclo di force-completion in amdgpu_device_pre_asic_reset(). Utilizza un polling fence il cui valore hw risiede nella memoria wb (GTT) e sopravvive a un MODE1 reset, mentre fence_drv.sync_seq continua ad avanzare per ogni pacchetto.

Quando il reset è attivato perché MES stesso ha smesso di rispondere, i pacchetti in timeout fanno avanzare sync_seq oltre l'ultimo valore del hw fence scritto da MES. Dopo la ripresa (resume), la prima sottomissione MES effettua un polling infinito su una seq che non viene mai riscritta indietro, causando il fallimento della resume e bloccando il sistema durante un secondo reset:

amdgpu: MES ring buffer is full. amdgpu: *ERROR* ring gfx_0.0.0 test failed (-110) amdgpu: resume of IP block <gfx_v11_0> failed -110 amdgpu: GPU reset end with ret = -110

Forzare il completamento dei fence del scheduler MES ring insieme alle scheduler rings in modo che il loro hw fence venga riallineato a sync_seq.

v2: coprire tutti gli XCC (un anello di scheduler ciascuno), non solo mes.ring[0].

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

16/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!