CVE-2025-21817
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W jądrze Linux wykryto podatność polegającą na potencjalnym zakleszczeniu (deadlock) podczas wywoływania funkcji sysfs ->store(). Problem występuje, gdy operacje zapisu do sysfs (np. update_nr_requests, wbt, scheduler) alokują pamięć z flagą GFP_KERNEL, co może prowadzić do bezpośredniego odzyskiwania pamięci (direct reclaim) i zakleszczenia, gdy kolejka jest zamrożona. Poprawka polega na oznaczaniu kontekstu flagą GFP_NOIO wokół wywołań ->store().
Ocena ryzyka
Zakleszczenie może spowodować całkowite zawieszenie systemu lub blokadę operacji wejścia/wyjścia, co prowadzi do niedostępności usług i potencjalnej utraty danych.
Rekomendacja
Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej poprawkę (commit z rozwiązaniem problemu). Należy monitorować oficjalne biuletyny bezpieczeństwa dystrybucji Linux w celu uzyskania odpowiedniego łatania.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: block: mark GFP_NOIO around sysfs ->store() sysfs ->store is called with queue freezed, meantime we have several ->store() callbacks(update_nr_requests, wbt, scheduler) to allocate memory with GFP_KERNEL which may run into direct reclaim code path, then potential deadlock can be caused. Fix the issue by marking NOIO around sysfs ->store()

