cbcvebase.
CVE-2025-38058
published 2025-06-18

CVE-2025-38058: In the Linux kernel, the following vulnerability has been resolved: __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock ... or we risk…

medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
In the Linux kernel, the following vulnerability has been resolved: __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock ... or we risk stealing final mntput from sync umount - raising mnt_count after umount(2) has verified that victim is not busy, but before it has set MNT_SYNC_UMOUNT; in that case __legitimize_mnt() doesn't see that it's safe to quietly undo mnt_count increment and leaves dropping the reference to caller, where it'll be a full-blown mntput(). Check under mount_lock is needed; leaving the current one done before taking that makes no sense - it's nowhere near common enough to bother with.

Affected

37 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux
debianlinux< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
debianlinux-6.1< linux 6.1.147-1 (bookworm)linux 6.1.147-1 (bookworm)
linuxlinux
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < 628fb00195ce21a90cf9e4e3d105cd9e58f77b40628fb00195ce21a90cf9e4e3d105cd9e58f77b40
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < b89eb56a378b7b2c1176787fc228d0a57172bdd5b89eb56a378b7b2c1176787fc228d0a57172bdd5
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < f6d45fd92f62845cbd1eb5128fd8f0ed7d0c5a42f6d45fd92f62845cbd1eb5128fd8f0ed7d0c5a42
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < 9b0915e72b3cf52474dcee0b24a2f99d93e604a39b0915e72b3cf52474dcee0b24a2f99d93e604a3
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < d8ece4ced3b051e656c77180df2e69e19e24edc1d8ece4ced3b051e656c77180df2e69e19e24edc1
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < 8cafd7266fa02e0863bacbf872fe635c0b9725eb8cafd7266fa02e0863bacbf872fe635c0b9725eb
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < b55996939c71a3e1a38f3cdc6a8859797efc9083b55996939c71a3e1a38f3cdc6a8859797efc9083
linuxlinux>= 48a066e72d970a3e225a9c18690d570c736fc455 < 250cf3693060a5f803c5f1ddc082bb06b16112a9250cf3693060a5f803c5f1ddc082bb06b16112a9
linuxlinux_kernel< 5.4.2945.4.294
linuxlinux_kernel
linuxlinux_kernel>= 0 < 5.10.244-15.10.244-1
linuxlinux_kernel>= 0 < 6.1.147-16.1.147-1
linuxlinux_kernel>= 0 < 6.12.32-16.12.32-1
linuxlinux_kernel>= 0 < 6.12.32-16.12.32-1
linuxlinux_kernel>= 0 < 5.15.0-152.1625.15.0-152.162
linuxlinux_kernel>= 0 < 6.8.0-100.1006.8.0-100.100
linuxlinux_kernel>= 5.11 < 5.15.1855.15.185
linuxlinux_kernel>= 5.16 < 6.1.1416.1.141
linuxlinux_kernel>= 5.5 < 5.10.2385.10.238
linuxlinux_kernel>= 6.13 < 6.14.96.14.9
linuxlinux_kernel>= 6.2 < 6.6.936.6.93

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv5.5MEDIUM