{"id":14891,"date":"2026-09-04T19:02:16","date_gmt":"2026-09-04T11:02:16","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-63816"},"modified":"2026-09-04T19:02:16","modified_gmt":"2026-09-04T11:02:16","slug":"cve-2026-63816","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-63816","title":{"rendered":"CVE-2026-63816 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nf2fs: atomic: fix UAF"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>f2fs: atomic: fix UAF issue on f2fs_inode_info.atomic_inode<\/p>\n<p>&#8211; ioctl(F2FS_IOC_GARBAGE_COLLECT_RANGE)\t\t&#8211; shrink<br \/>\n &#8211; f2fs_gc<br \/>\n  &#8211; gc_data_segment<br \/>\n   &#8211; ra_data_block(cow_inode)<br \/>\n    &#8211; mapping = F2FS_I(inode)-&gt;atomic_inode-&gt;i_mapping<br \/>\n    : f2fs_is_cow_file(cow_inode) is true<br \/>\n\t\t\t\t\t\t &#8211; f2fs_evict_inode(atomic_inode)<br \/>\n\t\t\t\t\t\t  &#8211; clear_inode_flag(fi-&gt;cow_inode, FI_COW_FILE)<br \/>\n\t\t\t\t\t\t  &#8211; F2FS_I(fi-&gt;cow_inode)-&gt;atomic_inode = NULL<br \/>\n\t\t\t\t\t\t  &#8230;<br \/>\n\t\t\t\t\t\t  &#8211; truncate_inode_pages_final(atomic_inode)<br \/>\n    &#8211; f2fs_grab_cache_folio(mapping)<br \/>\n    : create folio in atomic_inode-&gt;mapping<br \/>\n\t\t\t\t\t\t  &#8211; clear_inode(atomic_inode)<br \/>\n\t\t\t\t\t\t   &#8211; BUG_ON(atomic_inode-&gt;i_data.nrpages)<\/p>\n<p>We need to add a reference on fi-&gt;atomic_inode before using its mapping<br \/>\nfield during garbage collection, otherwise, it will cause UAF issue.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>f2fs: atomic: fix UAF issue on f2fs_inode_info.atomic_inode<\/p>\n<p>&#8211; ioctl(F2FS_IOC_GARBAGE_COLLECT_RANGE)\t\t&#8211; shrink<br \/>\n &#8211; f2fs_gc<br \/>\n  &#8211; gc_da<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-14891","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/14891","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=14891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}