Katalog CVE

CVE-2026-98606

Niskie ryzyko· EPSS 10%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

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

Streszczenie

W jądrze Linux funkcja virtio_gpu_vram_create() sterownika drm/virtio zwalnia obiekt przez samo kfree(vram) w ścieżkach błędów po inicjalizacji GEM. Zwolniony obiekt pozostaje w drzewie przedziałów menedżera VMA, przez co późniejsze wyszukiwanie lub wstawianie operuje na zwolnionej pamięci, a blokady dma_resv i gpuva nigdy nie są niszczone.

Ocena ryzyka

Użycie zwolnionej pamięci (use-after-free) może prowadzić do awarii jądra, a potencjalnie do eskalacji uprawnień lub wykonania dowolnego kodu.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, która wywołuje drm_gem_object_release() przed kfree() w obu ścieżkach błędów.

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: drm/virtio: release the GEM object on virtio_gpu_vram_create() errors virtio_gpu_vram_create() frees the object with a bare kfree(vram) on both error paths after drm_gem_private_object_init() has run, and on the second one after drm_gem_create_mmap_offset() has linked obj->vma_node into the device's VMA offset manager. The freed object stays in that interval tree, so a later lookup or insertion walks freed memory, and the dma_resv and gpuva lock are never destroyed. Call drm_gem_object_release() before kfree() on both paths.

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