CVE-2025-38306

fs/fhandle.c: fix a race in call of has_locked_children()

published July 10, 2025

CVSS
—
EPSS
0%
Percentile
2.9
In the wild
Unconfirmed
What it is

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

fs/fhandle.c: fix a race in call of has_locked_children()

may_decode_fh() is calling has_locked_children() while holding no locks.

That's an oopsable race...

The rest of the callers are safe since they are holding namespace_sem and

are guaranteed a positive refcount on the mount in question.

Rename the current has_locked_children() to __has_locked_children(), make

it static and switch the fs/namespace.c users to it.

Make has_locked_children() a wrapper for __has_locked_children(), calling

the latter under read_seqlock_excl(&mount_lock).

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00138 · 2.9th percentile
Published
2025-07-10T07:42Z
EPSS history
Timeline
  • 10 JUL 07:42Z
    fs/fhandle.c: fix a race in call of has_locked_children()
    cvelistv5