{"id":21645,"date":"2026-09-12T04:31:27","date_gmt":"2026-09-11T20:31:27","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-89723"},"modified":"2026-09-12T04:31:27","modified_gmt":"2026-09-11T20:31:27","slug":"cve-2026-89723","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-89723","title":{"rendered":"CVE-2026-89723 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnilfs2: fix slab-out-"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation<\/p>\n<p>Shuangpeng Bai reported that KASAN detected a slab-out-of-bounds error<br \/>\nin nilfs_direct_propagate() during testing.<\/p>\n<p>Analysis revealed that after truncating a file, a node block immediately<br \/>\nbelow the B-tree root was not deleted.  Instead, it remained in the B-tree<br \/>\nnode cache in a dirty state.  The log writer subsequently detected this<br \/>\nblock and incorrectly invoked nilfs_direct_propagate() on it, which is<br \/>\ndesigned to handle only data blocks in direct mapping.<\/p>\n<p>B-tree nodes in the cache are managed by virtual block numbers, and their<br \/>\nlogical keys typically exceed the range expected by direct mapping.<br \/>\nConsequently, processing such a node as a direct mapping entry triggers<br \/>\na slab-out-of-bounds access.<\/p>\n<p>The root cause is that when a B-tree mapping collapses into a direct<br \/>\nmapping during truncation, an intermediate node block pointed to by the<br \/>\nroot node is left behind as garbage instead of being explicitly deleted.<\/p>\n<p>This resolves the issue by adding a nilfs_btree_discard() operation<br \/>\nto delete the remaining intermediate node block during the conversion.<br \/>\nA &#8216;deform&#8217; flag is added to the bop_delete interface to explicitly signal<br \/>\nthat the deletion is part of a mapping transformation.  This allows the<br \/>\nB-tree mapping implementation to perform the necessary cleanup and<br \/>\ndiscarding of the residual node structure that would be otherwise be left<br \/>\norphaned after the transition.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation<\/p>\n<p>Shuangpeng Bai reported that KASAN detected a slab-out-o<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-21645","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/21645","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=21645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}