CVE-2025-40018

CVE-2025-40018

High · published October 24, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
3.9
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00150 · 3.9th percentile
Published
2025-10-24T16:15Z
References (8)
EPSS history
Timeline
  • 24 OCT 11:44Z
    ipvs: Defer ip_vs_ftp unregister during netns cleanup
    cvelistv5