CVE-2026-98126

smb/client: validate new EOF for zero range

State
Published
Severity
Not scored
Published
Sep 25, 2026
Updated
Oct 21, 2026
Reserved
Sep 25, 2026

Read the record on cve.org

Description

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

smb/client: validate new EOF for zero range

When FALLOC_FL_ZERO_RANGE is used without FALLOC_FL_KEEP_SIZE, smb3_zero_range() may extend EOF without checking RLIMIT_FSIZE, allowing the file to grow beyond the caller's file-size limit.

Fix this by calling inode_newsize_ok() before sending the zero-range request when the operation would extend EOF.

Reproducer, using a file on a CIFS mount:

bash -c ' FILE=/mnt/cifs/repro

trap "" SIGXFSZ ulimit -f 3072

truncate -s 2M "$FILE" fallocate --zero-range -o 0 -l 4M "$FILE" echo "fallocate rc=$?" stat -c "file size=%s" "$FILE" '

Before this change, the operation succeeds despite the 3 MiB limit:

fallocate rc=0 file size=4194304

After this change, fallocate fails and leaves the file at 2 MiB.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 72c419d9b073628d3b5b0b2fc787b724f1a8c726 to before 5fbd8848f2e25c8163896ec52863df2305a3bb63Affected
  • 72c419d9b073628d3b5b0b2fc787b724f1a8c726 to before 3673f057b64abfa957e8ae84448db69369a5091aAffected
  • 72c419d9b073628d3b5b0b2fc787b724f1a8c726 to before 06a4f9049cb6dc319bceec2dc813ba89add8b828Affected
  • 72c419d9b073628d3b5b0b2fc787b724f1a8c726 to before f320ca20c273a26cd779bdb2b2e4b076a95c76f6Affected
  • 72c419d9b073628d3b5b0b2fc787b724f1a8c726 to before 88972e35750792e717af287dc71f42a03b5cbce4Affected
LinuxLinux
  • 5.1Affected
  • before 5.1Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.111 through 6.12.*Not affected
  • 6.18.53 through 6.18.*Not affected
  • 7.2.7 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.