lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <bug-199635-13602@https.bugzilla.kernel.org/>
Date:   Mon, 07 May 2018 15:48:06 +0000
From:   bugzilla-daemon@...zilla.kernel.org
To:     linux-ext4@...nel.org
Subject: [Bug 199635] New: UBSAN: Undefined behaviour in fs/ext4/readpage.c

https://bugzilla.kernel.org/show_bug.cgi?id=199635

            Bug ID: 199635
           Summary: UBSAN: Undefined behaviour in fs/ext4/readpage.c
           Product: File System
           Version: 2.5
    Kernel Version: 4.16.7
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: ext4
          Assignee: fs_ext4@...nel-bugs.osdl.org
          Reporter: combuster@...hlinux.us
        Regression: No

After recompiling the 4.16.7 kernel with gcc 8.1, UBSAN reports the following:

[   25.134709] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts:
(null)
[   25.171336]
================================================================================
[   25.173900] UBSAN: Undefined behaviour in fs/ext4/readpage.c:129:13
[   25.176412] member access within null pointer of type 'struct page'
[   25.178890] CPU: 1 PID: 1 Comm: switch_root Not tainted 4.16.7-CUSTOM #1
[   25.180655] Hardware name: Gigabyte Technology Co., Ltd.
H67MA-UD2H-B3/H67MA-UD2H-B3, BIOS F8 03/27/2012
[   25.182334] Call Trace:
[   25.183982]  dump_stack+0x62/0x9f
[   25.185643]  ubsan_epilogue+0x9/0x35
[   25.187254]  handle_null_ptr_deref+0x80/0x90
[   25.188855]  __ubsan_handle_type_mismatch_v1+0x6a/0x80
[   25.190457]  ext4_mpage_readpages+0x10f5/0x1120 [ext4]
[   25.192067]  ? __alloc_pages_nodemask+0x1cb/0x1630
[   25.193640]  ? __do_page_cache_readahead+0x30d/0x5a0
[   25.195181]  ? ondemand_readahead+0x24e/0x440
[   25.196675]  ? ondemand_readahead+0x24e/0x440
[   25.198504]  ? generic_file_buffered_read+0x7b1/0x10f0
[   25.200580]  ? find_held_lock+0x3d/0x140
[   25.202656]  ? __vfs_read+0x200/0x330
[   25.204736]  ? vfs_read+0x9c/0x1a0
[   25.206797]  ? kernel_read+0x67/0x140
[   25.208830]  ? prepare_binprm+0x1d8/0x350
[   25.210857]  ? do_execveat_common+0x664/0xe50
[   25.212861]  ? SyS_execve+0x23/0x30
[   25.214879]  ? do_syscall_64+0xad/0x5cc
[   25.216882]  ? page_fault+0x2f/0x50
[   25.218859]  ? entry_SYSCALL_64_after_hwframe+0x3d/0xa2
[   25.220826]
================================================================================

UBSAN reported nothing when the same kernel was compiled with gcc 7.3.1 from
Arch Linux repositories.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ