CVE-2026-72195

Source
https://cve.org/CVERecord?id=CVE-2026-72195
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72195.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-72195
Downstream
Published
2026-08-15T05:53:54.869Z
Modified
2026-08-18T03:56:21.914671859Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
fs/ntfs3: bound attr_off in UpdateResidentValue against data_off
Details

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

fs/ntfs3: bound attroff in UpdateResidentValue against dataoff

In doaction()'s UpdateResidentValue case (fslog.c:3307), lrh->attroff and lrh->redolen come from the on-disk LRH. When they satisfy aoff + dlen < attr->res.dataoff, the assignment

attr->res.data_size = cpu_to_le32(aoff + dlen - data_off);

underflows to ~4 GiB (e.g. 0xFFFFFFF9 when aoff=0x10, dlen=1, dataoff=0x18). Subsequent code that reads attr->res.datasize to walk the resident attribute payload would then read up to 4 GiB past the 1024-byte MFT record allocation.

The existing mienumattr() defense in fs/ntfs3/record.c:287 catches the corrupted datasize on the next attribute walk and fails the mount, but only on the path that walks all attributes. A read site that picks an attribute by name and reads its datasize without re-validating is not covered. Validate aoff against data_off and asize at the source.

Reproduced under UML+KASAN on mainline 8d90b09e6741 via prwarn-only probe: with aoff=0x10 and dataoff=0x18, the post-assignment datasize is 0xfffffff9 (mount then fails at -22 from mienum_attr).

[almaz.alexandrovich@paragon-software.com: clang-formatted the changes]

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72195.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
b46acd6a6a627d876898e1c84d3f84902264b445
Fixed
ab8761676d638c5be170aaf91b7ffdd451236616
Fixed
53c12f178f584dc5f836ffe2782138a6e9348ed9
Fixed
546518468e6c9ea469669eef78f8cc380ad6e2ca
Fixed
97758fd9756b5f09e9ddc6a5f6a569041acc8421
Fixed
50b5e83384e7fed3d11d18b79ff350e9d6d89861
Fixed
a89c66674283a0293c0f266dc57087a6114371a3
Fixed
d1570c48f49a693974d000251030370ee2e83539

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.15.0
Fixed
5.15.212
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.178
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.145
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.97
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.40
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

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