CVE-2026-98126

Source
https://cve.org/CVERecord?id=CVE-2026-98126
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98126.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98126
Downstream
Published
2026-09-25T10:36:07Z
Modified
2026-09-26T03:48:32Z
Summary
smb/client: validate new EOF for zero range
Details

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.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98126.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
72c419d9b073628d3b5b0b2fc787b724f1a8c726
Fixed
3673f057b64abfa957e8ae84448db69369a5091a
Fixed
06a4f9049cb6dc319bceec2dc813ba89add8b828
Fixed
f320ca20c273a26cd779bdb2b2e4b076a95c76f6
Fixed
88972e35750792e717af287dc71f42a03b5cbce4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98126.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.1.0
Fixed
6.12.111
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.53
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.7

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98126.json"