{"id":6826,"date":"2026-09-04T18:49:18","date_gmt":"2026-09-04T10:49:18","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72195"},"modified":"2026-09-04T18:49:18","modified_gmt":"2026-09-04T10:49:18","slug":"cve-2026-72195","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72195","title":{"rendered":"CVE-2026-72195 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nfs\/ntfs3: bound attr_"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>fs\/ntfs3: bound attr_off in UpdateResidentValue against data_off<\/p>\n<p>In do_action()&#8217;s UpdateResidentValue case (fslog.c:3307),<br \/>\nlrh-&gt;attr_off and lrh-&gt;redo_len come from the on-disk LRH.<br \/>\nWhen they satisfy aoff + dlen res.data_off, the<br \/>\nassignment<\/p>\n<p>\tattr-&gt;res.data_size = cpu_to_le32(aoff + dlen &#8211; data_off);<\/p>\n<p>underflows to ~4 GiB (e.g. 0xFFFFFFF9 when aoff=0x10, dlen=1,<br \/>\ndata_off=0x18).  Subsequent code that reads attr-&gt;res.data_size<br \/>\nto walk the resident attribute payload would then read up to<br \/>\n4 GiB past the 1024-byte MFT record allocation.<\/p>\n<p>The existing mi_enum_attr() defense in fs\/ntfs3\/record.c:287<br \/>\ncatches the corrupted data_size on the next attribute walk<br \/>\nand fails the mount, but only on the path that walks all<br \/>\nattributes.  A read site that picks an attribute by name and<br \/>\nreads its data_size without re-validating is not covered.<br \/>\nValidate aoff against data_off and asize at the source.<\/p>\n<p>Reproduced under UML+KASAN on mainline 8d90b09e6741 via<br \/>\npr_warn-only probe: with aoff=0x10 and data_off=0x18, the<br \/>\npost-assignment data_size is 0xfffffff9 (mount then fails<br \/>\nat -22 from mi_enum_attr).<\/p>\n<p>[almaz.alexandrovich@paragon-software.com: clang-formatted the changes]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>fs\/ntfs3: bound attr_off in UpdateResidentValue against data_off<\/p>\n<p>In do_action()&#8217;s UpdateResidentValue case (fslog.c:3307),<br \/>\nlrh-&gt;at<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-6826","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/6826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}