CVE-2026-68272 in Linuxinformazioni

Riassunto

di VulDB • 11/08/2026

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

drm/amdgpu: convalidare le dimensioni del chunk CP_GFX_SHADOW nella fase 1 di CS (Command Submission)

Aggiungere un controllo della lunghezza minima per il tipo di chunk AMDGPU_CHUNK_ID_CP_GFX_SHADOW in amdgpu_cs_pass1(), allineandolo al filtro già presente per i tipi di chunk IB, FENCE e BO_HANDLES.

Il caso CP_GFX_SHADOW condivideva precedentemente una semplice istruzione break con i tipi di chunk dependency (dipendenze) e syncobj (oggetti sincronizzazione), che non dereferenziano uno struct a dimensione fissa. Quando l'utente invia questo chunk con length_dw == 0, viene chiamata vmemdup_array_user() con size pari a 0 e restituisce ZERO_SIZE_PTR, il quale supera la verifica IS_ERR(). Successivamente, amdgpu_cs_p2_shadow() dereferenzia chunk->kdata come struct drm_amdgpu_cs_chunk_cp_gfx_shadow (leggendo shadow->flags), causando un fault su ZERO_SIZE_PTR e provocando una dereferenziazione di puntatore NULL.

Questa condizione è raggiungibile da un processo non privilegiato appartenente al gruppo render. Rifiutare i chunk con dimensioni insufficienti restituendo -EINVAL durante la fase 1, in modo che l'invio errato venga respinto prima che la fase 2 tenti mai di dereferenziare i dati.

(cherry picked from commit 7f61b2eef7415eccdb40850aca0de94211948657)

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

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!