{"uuid": "c1a4c352-f3f7-4f73-a931-cf0f0e8c7b29", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "2a075640-a300-48a4-bb44-bc6130783b9b", "vulnerability": "CVE-2024-42311", "type": "seen", "source": "https://t.me/cvedetector/3402", "content": "{\n  \"Source\": \"CVE FEED\",\n  \"Title\": \"CVE-2024-42311 - Apple HFS Uninitialized Field [] (Note: I'm assuming the product name is \"Apple\" as it seems to be related to the HFS file system, which is used by Apple products.)\", \n  \"Content\": \"CVE ID : CVE-2024-42311 \nPublished : Aug. 17, 2024, 9:15 a.m. | 42\u00a0minutes ago \nDescription : In the Linux kernel, the following vulnerability has been resolved:  \n  \nhfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()  \n  \nSyzbot reports uninitialized value access issue as below:  \n  \nloop0: detected capacity change from 0 to 64  \n=====================================================  \nBUG: KMSAN: uninit-value in hfs_revalidate_dentry+0x307/0x3f0 fs/hfs/sysdep.c:30  \n hfs_revalidate_dentry+0x307/0x3f0 fs/hfs/sysdep.c:30  \n d_revalidate fs/namei.c:862 [inline]  \n lookup_fast+0x89e/0x8e0 fs/namei.c:1649  \n walk_component fs/namei.c:2001 [inline]  \n link_path_walk+0x817/0x1480 fs/namei.c:2332  \n path_lookupat+0xd9/0x6f0 fs/namei.c:2485  \n filename_lookup+0x22e/0x740 fs/namei.c:2515  \n user_path_at_empty+0x8b/0x390 fs/namei.c:2924  \n user_path_at include/linux/namei.h:57 [inline]  \n do_mount fs/namespace.c:3689 [inline]  \n __do_sys_mount fs/namespace.c:3898 [inline]  \n __se_sys_mount+0x66b/0x810 fs/namespace.c:3875  \n __x64_sys_mount+0xe4/0x140 fs/namespace.c:3875  \n do_syscall_x64 arch/x86/entry/common.c:52 [inline]  \n do_syscall_64+0xcf/0x1e0 arch/x86/entry/common.c:83  \n entry_SYSCALL_64_after_hwframe+0x63/0x6b  \n  \nBUG: KMSAN: uninit-value in hfs_ext_read_extent fs/hfs/extent.c:196 [inline]  \nBUG: KMSAN: uninit-value in hfs_get_block+0x92d/0x1620 fs/hfs/extent.c:366  \n hfs_ext_read_extent fs/hfs/extent.c:196 [inline]  \n hfs_get_block+0x92d/0x1620 fs/hfs/extent.c:366  \n block_read_full_folio+0x4ff/0x11b0 fs/buffer.c:2271  \n hfs_read_folio+0x55/0x60 fs/hfs/inode.c:39  \n filemap_read_folio+0x148/0x4f0 mm/filemap.c:2426  \n do_read_cache_folio+0x7c8/0xd90 mm/filemap.c:3553  \n do_read_cache_page mm/filemap.c:3595 [inline]  \n read_cache_page+0xfb/0x2f0 mm/filemap.c:3604  \n read_mapping_page include/linux/pagemap.h:755 [inline]  \n hfs_btree_open+0x928/0x1ae0 fs/hfs/btree.c:78  \n hfs_mdb_get+0x260c/0x3000 fs/hfs/mdb.c:204  \n hfs_fill_super+0x1fb1/0x2790 fs/hfs/super.c:406  \n mount_bdev+0x628/0x920 fs/super.c:1359  \n hfs_mount+0xcd/0xe0 fs/hfs/super.c:456  \n legacy_get_tree+0x167/0x2e0 fs/fs_context.c:610  \n vfs_get_tree+0xdc/0x5d0 fs/super.c:1489  \n do_new_mount+0x7a9/0x16f0 fs/namespace.c:3145  \n path_mount+0xf98/0x26a0 fs/namespace.c:3475  \n do_mount fs/namespace.c:3488 [inline]  \n __do_sys_mount fs/namespace.c:3697 [inline]  \n __se_sys_mount+0x919/0x9e0 fs/namespace.c:3674  \n __ia32_sys_mount+0x15b/0x1b0 fs/namespace.c:3674  \n do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]  \n __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178  \n do_fast_syscall_32+0x37/0x80 arch/x86/entry/common.c:203  \n do_SYSENTER_32+0x1f/0x30 arch/x86/entry/common.c:246  \n entry_SYSENTER_compat_after_hwframe+0x70/0x82  \n  \nUninit was created at:  \n __alloc_pages+0x9a6/0xe00 mm/page_alloc.c:4590  \n __alloc_pages_node include/linux/gfp.h:238 [inline]  \n alloc_pages_node include/linux/gfp.h:261 [inline]  \n alloc_slab_page mm/slub.c:2190 [inline]  \n allocate_slab mm/slub.c:2354 [inline]  \n new_slab+0x2d7/0x1400 mm/slub.c:2407  \n ___slab_alloc+0x16b5/0x3970 mm/slub.c:3540  \n __slab_alloc mm/slub.c:3625 [inline]  \n __slab_alloc_node mm/slub.c:3678 [inline]  \n slab_alloc_node mm/slub.c:3850 [inline]  \n kmem_cache_alloc_lru+0x64d/0xb30 mm/slub.c:3879  \n alloc_inode_sb include/linux/fs.h:3018 [inline]  \n hfs_alloc_inode+0x5a/0xc0 fs/hfs/super.c:165  \n alloc_inode+0x83/0x440 fs/inode.c:260  \n new_inode_pseudo fs/inode.c:1005 [inline]  \n new_inode+0x38/0x4f0 fs/inode.c:1031  \n hfs_new_inode+0x61/0x1010 fs/hfs/inode.c:186  \n hfs_mkdir+0x54/0x250 fs/hfs/dir.c:228  \n vfs_mkdir+0x49a/0x700 fs/namei.c:4126  \n do_mkdirat+0x529/0x810 fs/namei.c:4149  \n __do_sys_mkdirat fs/namei.c:4164 [inline]  \n __se_sys_mkdirat fs/namei.c:4162 [inline]  \n __x64_sys_mkd[...]", "creation_timestamp": "2024-08-17T12:18:05.000000Z"}