CVE-2024-56695 in Linuxinformazioni

Riassunto

di VulDB • 14/06/2026

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

drm/amdkfd: Utilizzare l'allocazione dinamica per l'array di occupazione delle CU in 'kfd_get_cu_occupancy()'

La funzione `kfd_get_cu_occupancy` dichiarava precedentemente un grande array `cu_occupancy` come variabile locale, il che poteva portare a stack overflow a causa dell'eccessivo utilizzo dello stack. Questo commit sostituisce l'allocazione statica dell'array con un'allocazione di memoria dinamica utilizzando `kcalloc`, riducendo così la dimensione dello stack.

Questa modifica evita il rischio di stack overflow nello spazio kernel, in scenari in cui `AMDGPU_MAX_QUEUES` è grande. La memoria allocata viene liberata tramite `kfree` prima che la funzione restituisca il controllo per prevenire memory leak.

Risolve quanto segue con gcc W=1: drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c: Nella funzione ‘kfd_get_cu_occupancy’: drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c:322:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]
322 | } | ^

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

27/12/2024

Divulgazione

28/12/2024

Moderazione

accettato

EPSS

0.00215

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!