CVE Database›Document archive›CVE-2025-38058

CVE-2025-38058

kernel: __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock

Loading…

Severity

Moderate

Red Hat Product Security

6.3

CVSS 3.1

Review impact separately from score.

Published · June 18, 2025

Updated · October 30, 2026

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.

Statement

This vulnerability is rated as Moderate because exploitation requires local system access and precise timing to trigger a race condition during concurrent filesystem unmount and path traversal operations. An unprivileged or local user cannot trigger this remotely, and successful exploitation primarily threatens local system availability through reference count desynchronization. Red Hat Enterprise Linux systems in standard configurations remain safe from remote exposure, limiting the potential blast radius to local denial of service.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 6.3
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:H

CWE-413 · Improper Resource Locking