cveboard RSS feed

CVE-2025-40018

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2025
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

ipvs: Defer ip_vs_ftp unregister during netns cleanup

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
61b1ab4583e275af216c8454b9256de680499b19affectedgit8a6ecab3847c213ce2855b0378e63ce839085de3UnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgit421b1ae1574dfdda68b835c15ac4921ec0030182UnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgit1d79471414d7b9424d699afff2aa79fff322f52dUnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgit53717f8a4347b78eac6488072ad8e5adbaff38d9UnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgit8cbe2a21d85727b66d7c591fd5d83df0d8c4f757UnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgitdc1a481359a72ee7e548f1f5da671282a7c13b8fUnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgita343811ef138a265407167294275201621e9ebb2UnavailableNone listed
61b1ab4583e275af216c8454b9256de680499b19affectedgit134121bfd99a06d44ef5ba15a9beb075297c0821UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.39affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.39UnavailableNone listed
5.4.301unaffectedsemverUnavailable5.4.*None listed
5.10.246unaffectedsemverUnavailable5.10.*None listed
5.15.195unaffectedsemverUnavailable5.15.*None listed
6.1.156unaffectedsemverUnavailable6.1.*None listed
6.6.112unaffectedsemverUnavailable6.6.*None listed
6.12.53unaffectedsemverUnavailable6.12.*None listed
6.17.3unaffectedsemverUnavailable6.17.*None listed
6.18unaffectedoriginal_commit_for_fixUnavailable*None listed