Katalog CVE

CVE-2025-37880

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

Streszczenie

W jądrze Linux rozwiązano podatność w trybie time-travel UML, gdzie sched_yield wywołane przez przestrzeń użytkownika może nie powodować przełączenia kontekstu, ponieważ czas nie upłynął. Może to prowadzić do ekstremalnego spowolnienia lub zakleszczenia w zależności od konfiguracji jądra (CONFIG_UML_MAX_USERSPACE_ITERATIONS). Obejście polega na naliczaniu czasu procesowi przy każdym wywołaniu sched_yield.

Ocena ryzyka

W środowiskach UML z włączonym trybem time-travel może wystąpić poważne spowolnienie lub zakleszczenie systemu, co prowadzi do odmowy usługi. Problem dotyczy głównie środowisk deweloperskich i testowych.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. Jeśli nie jest możliwa aktualizacja, rozważ wyłączenie trybu time-travel lub dostosowanie CONFIG_UML_MAX_USERSPACE_ITERATIONS.

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: um: work around sched_yield not yielding in time-travel mode sched_yield by a userspace may not actually cause scheduling in time-travel mode as no time has passed. In the case seen it appears to be a badly implemented userspace spinlock in ASAN. Unfortunately, with time-travel it causes an extreme slowdown or even deadlock depending on the kernel configuration (CONFIG_UML_MAX_USERSPACE_ITERATIONS). Work around it by accounting time to the process whenever it executes a sched_yield syscall.

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