Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2025-38058

__legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock

Description

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 products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 48a066e72d970a3e225a9c18690d570c736fc455 to < 628fb00195ce21a90cf9e4e3d105cd9e58f77b40affected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < b89eb56a378b7b2c1176787fc228d0a57172bdd5affected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < f6d45fd92f62845cbd1eb5128fd8f0ed7d0c5a42affected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < 9b0915e72b3cf52474dcee0b24a2f99d93e604a3affected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < d8ece4ced3b051e656c77180df2e69e19e24edc1affected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < 8cafd7266fa02e0863bacbf872fe635c0b9725ebaffected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < b55996939c71a3e1a38f3cdc6a8859797efc9083affected
  • 48a066e72d970a3e225a9c18690d570c736fc455 to < 250cf3693060a5f803c5f1ddc082bb06b16112a9affected

Linux Linux

Default version status: affected

  • 3.13affected
  • 0 to < 3.13unaffected
  • 5.4.294 to ≤ 5.4.*unaffected
  • 5.10.238 to ≤ 5.10.*unaffected
  • 5.15.185 to ≤ 5.15.*unaffected
  • 6.1.141 to ≤ 6.1.*unaffected
  • 6.6.93 to ≤ 6.6.*unaffected
  • 6.12.31 to ≤ 6.12.*unaffected
  • 6.14.9 to ≤ 6.14.*unaffected
  • 6.15 to ≤ *unaffected

References