ipvs: Defer ip_vs_ftp unregister during netns cleanup (Linux Linux)

CVE-2025-40018
HIGH 7.8

En bref

Source
NVD
EPSS
EPSS 0.15 % · centile 4 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Deferred

Description

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.

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

Références européennes

Avis du CERT-FR

Produits affectés

ProduitVersions
Linux · Linuxaffected 61b1ab4583e275af216c8454b9256de680499b19 < 8a6ecab3847c213ce2855b0378e63ce839085de3 ; affected 61b1ab4583e275af216c8454b9256de680499b19 < 421b1ae1574dfdda68b835c15ac4921ec0030182 ; affected 61b1ab4583e275af216c8454b9256de680499b19 < 1d79471414d7b9424d699afff2aa79fff322f52d ; affected 61b1ab4583e275af216c8454b9256de680499b19 < 53717f8a4347b78eac6488072ad8e5adbaff38d9 ; affected 61b1ab4583e275af216c8454b9256de680499b19 < 8cbe2a21d85727b66d7c591fd5d83df0d8c4f757 ; affected 61b1ab4583e275af216c8454b9256de680499b19 < dc1a481359a72ee7e548f1f5da671282a7c13b8f
Linux · Linuxaffected 2.6.39 ; unaffected 0 < 2.6.39 ; unaffected 5.4.301 ≤ 5.4.* ; unaffected 5.10.246 ≤ 5.10.* ; unaffected 5.15.195 ≤ 5.15.* ; unaffected 6.1.156 ≤ 6.1.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD