CVE-2026-89687

CVE-2026-89687

High · published September 12, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
41.0
In the wild
Unconfirmed
What it is

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

nfsd: ensure nfsd_file_do_acquire() does not use a non-opened file

->atomic_open is permitted to return success without actually opening

the file. It indicates this by calling finish_no_open().

This means dentry_create() can return a file which hasn't been opened.

This is extremely unlikely as ->atomic_open handlers typically

use finish_no_open() only for already existing files, and dentry_create()

isn't called in that case, and the parent being locked should prevent

races.

However out of an abundance of caution it seems wise to teach nfsd to

only use the file returned by dentry_create() if FMODE_OPENED is set,

indicating that it has in fact been opened.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00488 · 41.0th percentile
Published
2026-09-12T00:19Z
References (2)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:46Z
    nfsd: ensure nfsd_file_do_acquire() does not use a non-opened file
    cvelistv5