Katalog CVE

CVE-2024-56712

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

Percentyl 16 - wyżej niż 16% wszystkich znanych CVE

Streszczenie

W jądrze Linux naprawiono wyciek pamięci w ścieżce błędu export_udmabuf() w udmabuf, gdzie niepowodzenie dma_buf_fd() pozostawiało dma_buf z wiszącym wskaźnikiem. Poprawka przenosi wywołanie dma_buf_fd() poza funkcję.

Ocena ryzyka

Może prowadzić do wycieku pamięci jądra, co przy częstym występowaniu może stopniowo wyczerpywać zasoby systemowe.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, zwłaszcza na systemach korzystających z udmabuf.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: udmabuf: fix memory leak on last export_udmabuf() error path In export_udmabuf(), if dma_buf_fd() fails because the FD table is full, a dma_buf owning the udmabuf has already been created; but the error handling in udmabuf_create() will tear down the udmabuf without doing anything about the containing dma_buf. This leaves a dma_buf in memory that contains a dangling pointer; though that doesn't seem to lead to anything bad except a memory leak. Fix it by moving the dma_buf_fd() call out of export_udmabuf() so that we can give it different error handling. Note that the shape of this code changed a lot in commit 5e72b2b41a21 ("udmabuf: convert udmabuf driver to use folios"); but the memory leak seems to have existed since the introduction of udmabuf.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS