Package: libimlib2
Version: 1.4.8-1
Tags: security
imlib2 crashes when loading the attached file:
$ debian/tmp/usr/bin/imlib2_conv invalid-free.argb /dev/null
*** Error in `debian/tmp/usr/bin/imlib2_conv': double free or corruption
(out): 0x565ff220 ***
Valgrind says it's an invalid free():
Invalid free() / delete / delete[] / realloc()
at 0x482F438: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
by 0x5311A67: load (loader_argb.c:86)
by 0x4860B16: imlib_save_image (api.c:4606)
by 0x108939: main (imlib2_conv.c:76)
Address 0x4dd4818 is 8 bytes inside a block of size 16 alloc'd
at 0x482E27C: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
by 0x5311987: load (loader_argb.c:62)
by 0x4860B16: imlib_save_image (api.c:4606)
by 0x108939: main (imlib2_conv.c:76)
Found using american fuzzy lop:
http://lcamtuf.coredump.cx/afl/
-- System Information:
Architecture: i386
Versions of packages libimlib2 depends on:
ii libbz2-1.0 1.0.6-8.1
ii libc6 2.24-12
ii libfreetype6 2.8-0.2
ii libgif7 5.1.4-0.4
ii libid3tag0 0.15.1b-12
ii libjpeg62-turbo 1:1.5.1-2
ii libpng16-16 1.6.30-2
ii libtiff5 4.0.8-3
ii libx11-6 2:1.6.4-3
ii libxext6 2:1.3.3-1+b2
ii zlib1g 1:1.2.8.dfsg-5
--
Jakub Wilk
ARGB 2 2
00000000