CVE-2026-90118

Source
https://cve.org/CVERecord?id=CVE-2026-90118
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90118.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90118
Downstream
Published
2026-09-17T16:06:23Z
Modified
2026-09-18T03:48:35Z
Summary
ntfs: fix off-by-one page overflow in ntfs_decompress()
Details

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

ntfs: fix off-by-one page overflow in ntfs_decompress()

The per-token range check in ntfs_decompress() uses

if (cb >= cb_sb_end || dp_addr > dp_sb_end)
	break;

so dp_addr == dp_sb_end falls through to the symbol copy *dp_addr++ = *cb++, writing one byte past the destination page. Since NTFS_SB_SIZE == PAGE_SIZE the destination is a single page, so the byte lands in the adjacent page, and *dest_ofs is left one past the sub-block end (the later *dest_ofs &= ~PAGE_MASK then yields 1, not 0, so the page is never finalized and later sub-blocks keep writing further past it). A corrupted compressed $DATA attribute thus produces a bounded run of out-of-bounds writes when the file is read.

Break as soon as dp_addr reaches dp_sb_end; a full sub-block still completes, as its final copy advances dp_addr to exactly dp_sb_end.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90118.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
1e9ea7e04472d4e5e12e58c881eaacfb3e49b669
Fixed
b42644e425fed4a5cd6c88372655da5c1b52c666
Fixed
98716c9fce21f6c8a9d71e08cf53e7504fa562f4

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
7.1.0
Fixed
7.2.6

Database specific

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