{"id":7137,"date":"2026-09-04T18:49:26","date_gmt":"2026-09-04T10:49:26","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72470"},"modified":"2026-09-04T18:49:26","modified_gmt":"2026-09-04T10:49:26","slug":"cve-2026-72470","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72470","title":{"rendered":"CVE-2026-72470 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nfs\/ntfs3: resize log-"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>fs\/ntfs3: resize log-&gt;one_page_buf when adopting on-disk page size<\/p>\n<p>log_replay() allocates log-&gt;one_page_buf using the page size that was<br \/>\nchosen from the host PAGE_SIZE:<\/p>\n<p>\tlog-&gt;one_page_buf = kmalloc(log-&gt;page_size, GFP_NOFS);<\/p>\n<p>Later, when a restart area is found, the log page size recorded on disk<br \/>\nis adopted:<\/p>\n<p>\tt32 = le32_to_cpu(log-&gt;rst_info.r_page-&gt;sys_page_size);<br \/>\n\tif (log-&gt;page_size != t32) {<br \/>\n\t\tlog-&gt;l_size = log-&gt;orig_file_size;<br \/>\n\t\tlog-&gt;page_size = norm_file_page(t32, &amp;log-&gt;l_size,<br \/>\n\t\t\t\t\t\tt32 == DefaultLogPageSize);<br \/>\n\t}<\/p>\n<p>If the on-disk page size is larger than the size used for the initial<br \/>\nallocation, log-&gt;page_size grows but one_page_buf is left at its<br \/>\noriginal, smaller size. A subsequent unaligned read_log_page() then<br \/>\nreads log-&gt;page_size bytes into the undersized scratch buffer:<\/p>\n<p>\tpage_buf = page_off ? log-&gt;one_page_buf : *buffer;<br \/>\n\terr = ntfs_read_run_nb_ra(ni-&gt;mi.sbi, &amp;ni-&gt;file.run, page_vbo, page_buf,<br \/>\n\t\t\t\t  log-&gt;page_size, NULL, &amp;log-&gt;read_ahead);<\/p>\n<p>overflowing the allocation. This is reachable when mounting a dirty<br \/>\nNTFS volume whose log was formatted with a page size larger than the<br \/>\nbuffer initially allocated on the mounting host (for example a 64K-log<br \/>\nvolume mounted on a host that allocated a 4K scratch buffer).<\/p>\n<p>Grow one_page_buf when the adopted on-disk page size exceeds the size<br \/>\nused for the initial allocation. On krealloc() failure the original<br \/>\nbuffer is left intact and freed by the existing error path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>fs\/ntfs3: resize log-&gt;one_page_buf when adopting on-disk page size<\/p>\n<p>log_replay() allocates log-&gt;one_page_buf using the page size th<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-7137","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/7137","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=7137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}