CVE-2026-68234 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

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

drm/amdgpu: corretto il leak di bo->pin in amdgpu_bo_create_reserved

amdgpu_bo_create_reserved() alloca un nuovo BO solo quando *bo_ptr (struct amdgpu_bo **bo_ptr come parametro di input) è NULL; salta semplicemente la creazione quando *bo_ptr non è NULL. Tuttavia, riserva, pinna, allocata tramite GART e mappa il BO in modo incondizionato successivamente.

Quando lo stesso puntatore BO non-NULL viene passato nuovamente, ad esempio per i buffer del firmware che risiedono in adev e vengono ricaricati ogni volta durante le operazioni di resume / cp_resume / start con AMDGPU_FW_LOAD_DIRECT, amdgpu_bo_pin() incrementa semplicemente pin_count incondizionatamente; tuttavia, la relativa fase di teardown esegue l'unpin solo una volta. Di conseguenza, pin_count non scende mai a zero e TTM non è in grado di spostare, scambiare o evictare un BO, causando leak dei BO.

Questo commit risolve il problema eseguendo il pin del bo una sola volta durante la creazione; le chiamate ripetute non acquisiscono più riferimenti al pin aggiuntivi.

(cherry picked from commit 3ddc0ae76202c447b6aec61e907b852bc94671cf)

Be aware that VulDB is the high quality source 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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!