CVE-2026-89677

CVE-2026-89677

Critical · published September 12, 2026

CVSS v3.1
9.8
EPSS
1%
Percentile
45.4
In the wild
Unconfirmed
What it is

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

nfsd: fix possible fh_compose of wrong dentry in nfsd4_create_file()

dentry_create() can hypothetically provide a different dentry than the

one passed in. This could happen, for example, if the exported

filesystem is NFS, and the server returned to OPEN a filehandle which

matched a directory that was already in the dcache. Clearly this would

not be expected!

If this were to happen the dentry (child) that was already stored in

resfhp could be freed and later dereferenced.

We shouldn't call fh_compose() until we are certain that we have the

final dentry, so this patch moved the fh_compose() call to two places:

one for the case where the target already exists, and one after

dentry_create() where it was created.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00553 · 45.4th percentile
Published
2026-09-12T00:19Z
References (2)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:46Z
    nfsd: fix possible fh_compose of wrong dentry in nfsd4_create_file()
    cvelistv5