Katalog CVE

CVE-2025-40018

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W jądrze Linux w module IPVS (IP Virtual Server) wykryto podatność use-after-free (UAF) w funkcji __ip_vs_ftp_exit() podczas czyszczenia sieciowego przestrzeni nazw (netns). Problem polega na tym, że __ip_vs_ftp_exit() może wyrejestrować ip_vs_ftp przed opróżnieniem połączeń z prawidłowymi wskaźnikami cp->app, co prowadzi do UAF. Poprawka wprowadza flagę exiting_module, która opóźnia wyrejestrowanie ip_vs_ftp podczas czyszczenia netns do momentu opróżnienia wszystkich połączeń.

Ocena ryzyka

Podatność może prowadzić do naruszenia integralności pamięci jądra, potencjalnie umożliwiając lokalnemu atakującemu eskalację uprawnień lub wywołanie odmowy usługi (DoS) w systemach korzystających z IPVS z FTP.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę opóźniającą wyrejestrowanie ip_vs_ftp.

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: ipvs: Defer ip_vs_ftp unregister during netns cleanup On the netns cleanup path, __ip_vs_ftp_exit() may unregister ip_vs_ftp before connections with valid cp->app pointers are flushed, leading to a use-after-free. Fix this by introducing a global `exiting_module` flag, set to true in ip_vs_ftp_exit() before unregistering the pernet subsystem. In __ip_vs_ftp_exit(), skip ip_vs_ftp unregister if called during netns cleanup (when exiting_module is false) and defer it to __ip_vs_cleanup_batch(), which unregisters all apps after all connections are flushed. If called during module exit, unregister ip_vs_ftp immediately.

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