Skip to content

memory exhausted in imagew-main.c:1388 #32

@whiteHat001

Description

@whiteHat001

root@ubuntu:/home/hjy/Desktop# imagew oom-iw_process_internal2 imout/out -outfmt png
oom-iw_process_internal2 → imout/out
Processing: 6912×33023
==21621==ERROR: AddressSanitizer failed to allocate 0x366bc000 (913031168) bytes of LargeMmapAllocator: 12
==21621==Process memory map follows:
0x08048000-0x0812c000 /usr/local/bin/imagew
0x0812c000-0x0812d000 /usr/local/bin/imagew
0x0812d000-0x08131000 /usr/local/bin/imagew
0x1ffff000-0x24000000
0x24000000-0x28000000
0x28000000-0x40000000
0x47344000-0x7db00000
0x7db44000-0xb4300000
0xb4400000-0xb4500000
0xb4600000-0xb4700000
0xb4800000-0xb4900000
0xb4a00000-0xb4b00000
0xb4c00000-0xb4d00000
0xb4e00000-0xb4f00000
0xb5000000-0xb5100000
0xb5200000-0xb5300000
0xb5400000-0xb5500000
0xb5600000-0xb5800000 /usr/lib/locale/locale-archive
0xb5800000-0xb5900000
0xb5a00000-0xb5b00000
0xb5c00000-0xb5d00000
0xb5d73000-0xb6f08000
0xb6f08000-0xb6f23000 /lib/i386-linux-gnu/libgcc_s.so.1
0xb6f23000-0xb6f24000 /lib/i386-linux-gnu/libgcc_s.so.1
0xb6f24000-0xb6f25000 /lib/i386-linux-gnu/libgcc_s.so.1
0xb6f25000-0xb6f28000 /lib/i386-linux-gnu/libdl-2.19.so
0xb6f28000-0xb6f29000 /lib/i386-linux-gnu/libdl-2.19.so
0xb6f29000-0xb6f2a000 /lib/i386-linux-gnu/libdl-2.19.so
0xb6f2a000-0xb6f2b000
0xb6f2b000-0xb6f43000 /lib/i386-linux-gnu/libpthread-2.19.so
0xb6f43000-0xb6f44000 /lib/i386-linux-gnu/libpthread-2.19.so
0xb6f44000-0xb6f45000 /lib/i386-linux-gnu/libpthread-2.19.so
0xb6f45000-0xb6f47000
0xb6f47000-0xb70f0000 /lib/i386-linux-gnu/libc-2.19.so
0xb70f0000-0xb70f2000 /lib/i386-linux-gnu/libc-2.19.so
0xb70f2000-0xb70f3000 /lib/i386-linux-gnu/libc-2.19.so
0xb70f3000-0xb70f6000
0xb70f6000-0xb710e000 /lib/i386-linux-gnu/libz.so.1.2.8
0xb710e000-0xb710f000 /lib/i386-linux-gnu/libz.so.1.2.8
0xb710f000-0xb7110000 /lib/i386-linux-gnu/libz.so.1.2.8
0xb7110000-0xb7136000 /lib/i386-linux-gnu/libpng12.so.0.50.0
0xb7136000-0xb7137000 /lib/i386-linux-gnu/libpng12.so.0.50.0
0xb7137000-0xb7138000 /lib/i386-linux-gnu/libpng12.so.0.50.0
0xb7138000-0xb7181000 /usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
0xb7181000-0xb7182000 /usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
0xb7182000-0xb7183000 /usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
0xb7183000-0xb7194000
0xb7194000-0xb71d8000 /lib/i386-linux-gnu/libm-2.19.so
0xb71d8000-0xb71d9000 /lib/i386-linux-gnu/libm-2.19.so
0xb71d9000-0xb71da000 /lib/i386-linux-gnu/libm-2.19.so
0xb71da000-0xb7279000 /usr/lib/i386-linux-gnu/libasan.so.1.0.0
0xb7279000-0xb727b000 /usr/lib/i386-linux-gnu/libasan.so.1.0.0
0xb727b000-0xb727c000 /usr/lib/i386-linux-gnu/libasan.so.1.0.0
0xb727c000-0xb76d4000
0xb76de000-0xb76e3000
0xb76e3000-0xb76e4000 /usr/lib/locale/locale-archive
0xb76e4000-0xb76eb000
0xb76eb000-0xb76ec000 [vdso]
0xb76ec000-0xb770c000 /lib/i386-linux-gnu/ld-2.19.so
0xb770c000-0xb770d000 /lib/i386-linux-gnu/ld-2.19.so
0xb770d000-0xb770e000 /lib/i386-linux-gnu/ld-2.19.so
0xbf88b000-0xbf8ac000 [stack]
==21621==End of process memory map.
==21621==AddressSanitizer CHECK failed: ../../../../src/libsanitizer/sanitizer_common/sanitizer_posix.cc:66 "(("unable to mmap" && 0)) != (0)" (0x0, 0x0)
#0 0xb722e4c1 (/usr/lib/i386-linux-gnu/libasan.so.1+0x544c1)
#1 0xb72326a9 in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) (/usr/lib/i386-linux-gnu/libasan.so.1+0x586a9)
#2 0xb7237e22 (/usr/lib/i386-linux-gnu/libasan.so.1+0x5de22)
#3 0xb71f299b (/usr/lib/i386-linux-gnu/libasan.so.1+0x1899b)
#4 0xb71f3488 (/usr/lib/i386-linux-gnu/libasan.so.1+0x19488)
#5 0xb722884a in __interceptor_malloc (/usr/lib/i386-linux-gnu/libasan.so.1+0x4e84a)
#6 0x8115495 in iw_malloc_ex src/imagew-util.c:48
#7 0x8115495 in iw_malloc_large src/imagew-util.c:77
#8 0x8083756 in iw_process_internal src/imagew-main.c:1388
#9 0x8083756 in iw_process_image src/imagew-main.c:2260
#10 0x8057bad in iwcmd_run src/imagew-cmd.c:1400
#11 0x80689b0 in iwcmd_main src/imagew-cmd.c:3018
#12 0x804a94a in main src/imagew-cmd.c:3067
#13 0xb6f60a82 in __libc_start_main (/lib/i386-linux-gnu/libc.so.6+0x19a82)
#14 0x804ae2f (/usr/local/bin/imagew+0x804ae2f)

POC https://github.com/whiteHat001/FUZZ_POC/blob/master/oom-iw_process_internal2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions