{"id":11287,"date":"2026-09-04T18:53:08","date_gmt":"2026-09-04T10:53:08","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74723"},"modified":"2026-09-04T18:53:08","modified_gmt":"2026-09-04T10:53:08","slug":"cve-2026-74723","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74723","title":{"rendered":"CVE-2026-74723 [CRITICAL] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbtrfs: lzo: reject in"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>btrfs: lzo: reject inline extents without valid headers<\/p>\n<p>[BUG]<br \/>\nFor a crafted btrfs image, the following KASAN can be triggered when<br \/>\nreading an inline lzo compressed file extent:<\/p>\n<p>  BUG: KASAN: slab-out-of-bounds in lzo_decompress+0x57d\/0x700<br \/>\n  Read of size 4 at addr ffff888006f2e644 by task btrfs_lzo_inlin\/77<\/p>\n<p>  Call Trace:<\/p>\n<p>   dump_stack_lvl+0x5b\/0x70<br \/>\n   print_report+0xd1\/0x610<br \/>\n   kasan_report+0xe0\/0x110<br \/>\n   __asan_report_load_n_noabort+0x13\/0x20<br \/>\n   lzo_decompress+0x57d\/0x700<br \/>\n   btrfs_decompress+0x140\/0x1c0<br \/>\n   uncompress_inline+0x147\/0x1b0<br \/>\n   btrfs_get_extent+0xb23\/0x10a0<br \/>\n   btrfs_do_readpage.constprop.0+0x538\/0x1ac0<br \/>\n   btrfs_readahead+0x32f\/0x5f0<br \/>\n   read_pages+0x16f\/0x850<br \/>\n   page_cache_ra_unbounded+0x296\/0x490<br \/>\n   do_page_cache_ra+0xd9\/0x130<br \/>\n   page_cache_sync_ra+0x3ee\/0x6f0<br \/>\n   filemap_get_pages+0x306\/0x15c0<br \/>\n   filemap_read+0x329\/0xd00<br \/>\n   btrfs_file_read_iter+0x1f8\/0x2b0<br \/>\n   vfs_read+0x4ef\/0x720<br \/>\n   ksys_read+0xf8\/0x1d0<br \/>\n   __x64_sys_read+0x71\/0xb0<br \/>\n   x64_sys_call+0x1ab0\/0x1b70<br \/>\n   do_syscall_64+0x61\/0x470<br \/>\n   entry_SYSCALL_64_after_hwframe+0x4b\/0x53<\/p>\n<p>[CAUSE]<br \/>\nFor an inline lzo compressed file extent, there should always be one lzo<br \/>\nheader, recording the total length of the compressed data, followed by<br \/>\none segment header, recording the compressed lzo payload.<\/p>\n<p>But if a crafted inline lzo compressed file extent contains only an lzo<br \/>\nheader, without the segment header or payload, lzo_decompress() will<br \/>\nstill try to read the segment header, causing a read beyond the item<br \/>\nboundary.<\/p>\n<p>Furthermore if the inline lzo compressed file extent is the first item<br \/>\nof the leaf, it will be at the extent buffer boundary. The above<br \/>\nout-of-boundary read will go beyond the extent buffer boundary,<br \/>\ntriggering the above KASAN report.<\/p>\n<p>[FIX]<br \/>\nValidate the total length of the inlined lzo compressed file extent, to<br \/>\nmake sure there is at least one LZO header and one segment header, and a<br \/>\nnon-zero payload.<\/p>\n<p>[ Rework the commit message to remove slop ]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>btrfs: lzo: reject inline extents without valid headers<\/p>\n<p>[BUG]<br \/>\nFor a crafted btrfs image, the following KASAN can be triggered when<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-11287","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/11287","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=11287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}