New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FPE (modulo by zero) in grub_ext2_read_inode() #6327

fumfel opened this Issue Dec 15, 2016 · 1 comment


None yet
2 participants

fumfel commented Dec 15, 2016

FPE (modulo by zero) in grub_ext2_read_inode()

Tested on Git HEAD: 4ae6321

Payload (bins/fuzzed/r2_fpe_grub_ext2_read_inode) in radare/radare2-regressions#641

To reproduce: r2 -A r2_fpe_grub_ext2_read_inode

ASAN Output:

==1943==ERROR: AddressSanitizer: FPE on unknown address 0x7f5778308fd5 (pc 0x7f5778308fd5 bp 0x7fff9b7706a0 sp 0x7fff9b7705a0 T0)
    #0 0x7f5778308fd4 in grub_ext2_read_inode XYZ/radare2/shlr/grub/fs/ext2.c:530:5
    #1 0x7f5778307eb8 in grub_ext2_mount XYZ/radare2/shlr/grub/fs/ext2.c:582:3
    #2 0x7f577830718f in grub_ext2_dir XYZ/radare2/shlr/grub/fs/ext2.c:848:10
    #3 0x7f57782f55d8 in ext2__mount XYZ/radare2/libr/fs/p/fs_grub_base.c:74:8
    #4 0x7f57782fd357 in r_fs_mount XYZ/radare2/libr/fs/fs.c:141:7
    #5 0x7f577af9af12 in cmd_mount XYZ/radare2/libr/core/./cmd_mount.c:57:9
    #6 0x7f577b0801fc in r_cmd_call XYZ/radare2/libr/core/cmd_api.c:213:10
    #7 0x7f577afccbea in r_core_cmd_subst_i XYZ/radare2/libr/core/cmd.c:2039:16
    #8 0x7f577af98f67 in r_core_cmd_subst XYZ/radare2/libr/core/cmd.c:1332:9
    #9 0x7f577af95f85 in r_core_cmd XYZ/radare2/libr/core/cmd.c:2595:9
    #10 0x7f577af8b538 in r_core_cmdf XYZ/radare2/libr/core/cmd.c:2735:8
    #11 0x7f577b069581 in bin_info XYZ/radare2/libr/core/cbin.c:593:4
    #12 0x7f577b066f0e in r_core_bin_info XYZ/radare2/libr/core/cbin.c:2610:45
    #13 0x7f577b066d3d in r_core_bin_set_env XYZ/radare2/libr/core/cbin.c:109:3
    #14 0x7f577b02d645 in r_core_file_do_load_for_io_plugin XYZ/radare2/libr/core/file.c:409:2
    #15 0x7f577b02b8ef in r_core_bin_load XYZ/radare2/libr/core/file.c:527:4
    #16 0x5586a8089593 in main XYZ/radare2/binr/radare2/radare2.c:822:14
    #17 0x7f57748fe82f in __libc_start_main (/lib/x86_64-linux-gnu/
    #18 0x5586a7fbbe58 in _start (/usr/local/bin/radare2+0x20e58)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: FPE XYZ/radare2/shlr/grub/fs/ext2.c:530:5 in grub_ext2_read_inode

This comment has been minimized.

Show comment
Hide comment

radare Dec 15, 2016


radare commented Dec 15, 2016

@radare radare closed this in 3ca5f5f Dec 15, 2016

PankajKataria added a commit to PankajKataria/radare2 that referenced this issue Jan 17, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment