Katalog CVE

CVE-2026-46093

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux wykryto podatność w mechanizmie alokacji pamięci wirtualnej (vmalloc). Funkcja decay_va_pool_node() może być wywoływana jednocześnie z dwóch ścieżek: podczas czyszczenia puli oraz przez shrinker, co prowadzi do wyścigów i potencjalnych wycieków pamięci.

Ocena ryzyka

Brak synchronizacji w shrinkerze może skutkować wyciekami pamięci jądra, co w dłuższym czasie prowadzi do degradacji wydajności systemu lub jego awarii.

Rekomendacja

Należy niezwłocznie zaaplikować łatkę zabezpieczającą, która dodaje blokadę vmap_purge_lock w ścieżce shrinkera, aby zapewnić serializację dostępu do funkcji decay_va_pool_node().

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: mm/vmalloc: take vmap_purge_lock in shrinker decay_va_pool_node() can be invoked concurrently from two paths: __purge_vmap_area_lazy() when pools are being purged, and the shrinker via vmap_node_shrink_scan(). However, decay_va_pool_node() is not safe to run concurrently, and the shrinker path currently lacks serialization, leading to races and possible leaks. Protect decay_va_pool_node() by taking vmap_purge_lock in the shrinker path to ensure serialization with purge users.

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