CVE-2024-56712 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

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

udmabuf: correzione della perdita di memoria nel percorso di errore finale di export_udmabuf()

In export_udmabuf(), se dma_buf_fd() fallisce perché la tabella dei descrittori di file (FD) è piena, un oggetto dma_buf che possiede l'udmabuf è già stato creato; tuttavia, la gestione degli errori in udmabuf_create() distruggerà l'udmabuf senza effettuare alcuna operazione sull'oggetto dma_buf contenitore.

Ciò lascia un oggetto dma_buf in memoria con un puntante pendente (dangling pointer); sebbene ciò non sembri portare a conseguenze gravi oltre alla perdita di memoria, la situazione è comunque problematica.

Si risolve il problema spostando la chiamata a dma_buf_fd() fuori da export_udmabuf(), in modo da poter applicare una gestione degli errori diversa.

Si noti che la struttura di questo codice è cambiata notevolmente nel commit 5e72b2b41a21 ("udmabuf: convert udmabuf driver to use folios"); tuttavia, la perdita di memoria sembra essere esistita fin dall'introduzione di udmabuf.

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

Responsabile

Linux

Prenotare

27/12/2024

Divulgazione

29/12/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00186

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!