HOMEVULNERABILITIESCVE-2026-31402
NONE

CVE-2026-31402

Published: April 3, 2026· Updated: Apr 7, 2026

EPSS:0.04%probability of exploitation in 30 daysPercentile:10.6th

Official Description

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

nfsd: fix heap overflow in NFSv4.0 LOCK replay cache

The NFSv4.0 replay cache uses a fixed 112-byte inline buffer

(rp_ibuf[NFSD4_REPLAY_ISIZE]) to store encoded operation responses.

This size was calculated based on OPEN responses and does not account

for LOCK denied responses, which include the conflicting lock owner as

a variable-length field up to 1024 bytes (NFS4_OPAQUE_LIMIT).

When a LOCK operation is denied due to a conflict with an existing lock

that has a large owner, nfsd4_encode_operation() copies the full encoded

response into the undersized replay buffer via read_bytes_from_xdr_buf()

with no bounds check. This results in a slab-out-of-bounds write of up

to 944 bytes past the end of the buffer, corrupting adjacent heap memory.

This can be triggered remotely by an unauthenticated attacker with two

cooperating NFSv4.0 clients: one sets a lock with a large owner string,

then the other requests a conflicting lock to provoke the denial.

We could fix this by increasing NFSD4_REPLAY_ISIZE to allow for a full

opaque, but that would increase the size of every stateowner, when most

lockowners are not that large.

Instead, fix this by checking the encoded response length against

NFSD4_REPLAY_ISIZE before copying into the replay buffer. If the

response is too large, set rp_buflen to 0 to skip caching the replay

payload. The status is still cached, and the client already received the

correct response on the original request.

NVD Source

Technical Analysis

CVE-2026-31402 requires local access, meaning attackers must already have a foothold on the target system.

Exploitation requires some privileges, which limits the exposure to scenarios where an attacker has already gained initial access.

Affected Vendors & Products

Mentioned vendors (from description):
Linux
CPE data not yet available in NVD for this CVE.

Exploit & PoC Resources

NO KNOWN EXPLOITNo public exploit confirmed at this time
External links open in a new tab. Always verify in a controlled environment before use.

All References (6)

Quick Facts

CVE IDCVE-2026-31402
SeverityNONE
CISA KEVNo
EPSS (30d)0.04%
PublishedApr 3, 2026

Recommended Actions

  • Apply vendor patches immediately
  • Monitor CVE-2026-31402 in threat intel feeds
  • Review IDS/IPS signatures for exploitation attempts
Data sourced from NVD (NIST), CISA KEV, and EPSS (FIRST). Analysis generated by CTIWATCH.COM. CVE data is provided under the NVD usage policy.