CVE-2025-38499

CVE-2025-38499

High · published August 11, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
5.3
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the right userns

What we want is to verify there is that clone won't expose something

hidden by a mount we wouldn't be able to undo. "Wouldn't be able to undo"

may be a result of MNT_LOCKED on a child, but it may also come from

lacking admin rights in the userns of the namespace mount belongs to.

clone_private_mnt() checks the former, but not the latter.

There's a number of rather confusing CAP_SYS_ADMIN checks in various

userns during the mount, especially with the new mount API; they serve

different purposes and in case of clone_private_mnt() they usually,

but not always end up covering the missing check mentioned above.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00163 · 5.3th percentile
Published
2025-08-11T20:15Z
Affected products (16)
ProductVersionsFixed in
linux/linux_kernel≥ 4.4.281, < 4.54.5
linux/linux_kernel≥ 4.9.280, < 4.104.10
linux/linux_kernel≥ 4.14.244, < 4.154.15
linux/linux_kernel≥ 4.19.204, < 4.204.20
linux/linux_kernel≥ 5.4.141, < 5.55.5
linux/linux_kernel≥ 5.10.59, < 5.115.11
linux/linux_kernel≥ 5.13.11, < 5.145.14
linux/linux_kernel≥ 5.14.1, < 5.15.1905.15.190
linux/linux_kernel≥ 5.16, < 6.1.1476.1.147
linux/linux_kernel≥ 6.2, < 6.6.1006.6.100
linux/linux_kernel≥ 6.7, < 6.12.406.12.40
linux/linux_kernel≥ 6.13, < 6.15.36.15.3
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
debian/debian_linuxall versions—
References (8)
EPSS history
Timeline
  • 11 AUG 16:01Z
    clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the right userns
    cvelistv5