CVE-2026-31694

In the Linux kernel, the following vulnerability has been resolved: fuse: reject oversized dirents in page cache fuse_add_dirent_to_cache() computes a serialized dirent size from the server-controlled namelen field and copies the dirent into a single page-cache page. The existing logic only checks whether the dirent fits in the remaining space of the current page and advances to a fresh page if not. It never checks whether the dirent itself exceeds PAGE_SIZE. As a result, a malicious FUSE server can return a dirent with namelen=4095, producing a serialized record size of 4120 bytes. On 4 KiB page systems this causes memcpy() to overflow the cache page by 24 bytes into the following kernel page. Reject dirents that cannot fit in a single page before copying them into the readdir cache.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*

History

01 Jun 2026, 17:16

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/038e61812fa52ef62bad2cfc96bf37dc0db47c1e -
  • () https://git.kernel.org/stable/c/1d4a517fa90480c52fd452fea2686cd80f773ce2 -
  • () https://git.kernel.org/stable/c/3059f9abe7f1ba8fddf3c86c5faa1eeacf07e7d4 -

06 May 2026, 19:23

Type Values Removed Values Added
First Time Linux
Linux linux Kernel
CWE NVD-CWE-noinfo
References () https://git.kernel.org/stable/c/45c05af36311624c1148123caeb011312495d86b - () https://git.kernel.org/stable/c/45c05af36311624c1148123caeb011312495d86b - Patch
References () https://git.kernel.org/stable/c/474ce83c96a55f2eeb14dee2be375eeadfdacdf5 - () https://git.kernel.org/stable/c/474ce83c96a55f2eeb14dee2be375eeadfdacdf5 - Patch
References () https://git.kernel.org/stable/c/51a8de6c50bf947c8f534cd73da4c8f0a13e7bed - () https://git.kernel.org/stable/c/51a8de6c50bf947c8f534cd73da4c8f0a13e7bed - Patch
References () https://git.kernel.org/stable/c/7de93abfaae1b2dc94da8a07a36421bd073f1d8f - () https://git.kernel.org/stable/c/7de93abfaae1b2dc94da8a07a36421bd073f1d8f - Patch
References () https://git.kernel.org/stable/c/d23ad78bfd205eac26766e38ba7d79f279131098 - () https://git.kernel.org/stable/c/d23ad78bfd205eac26766e38ba7d79f279131098 - Patch
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*

03 May 2026, 07:16

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.8

01 May 2026, 14:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-05-01 14:16

Updated : 2026-06-01 17:16


NVD link : CVE-2026-31694

Mitre link : CVE-2026-31694

CVE.ORG link : CVE-2026-31694


JSON object : View

Products Affected

linux

  • linux_kernel