Package: src:libextractor Version: 1:1.6-1 Severity: important Tags: security
Hi, while I was working on the security update for Wheezy I discovered that libextractor in Buster/Sid is still vulnerable to CVE-2017-15600 and CVE-2017-15602. I could reproduce two segmentation faults with the provided POCs. They are attached to the upstream bug report: http://lists.gnu.org/archive/html/bug-libextractor/2017-10/msg00004.html http://lists.gnu.org/archive/html/bug-libextractor/2017-10/msg00005.html Just run "extract -i $POC" I'm attaching my gdb log files to this bug report. Regards, Markus -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.13.0-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: unable to detect
Starting program: /usr/bin/extract -i extract-nsf_extract_method-nsf_extractor-164.crash [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff3e3d700 (LWP 26451)] [New Thread 0x7fffd8f13700 (LWP 26452)] [Thread 0x7fffd8f13700 (LWP 26452) exited] Thread 1 "extract" received signal SIGSEGV, Segmentation fault. 0x00007fffd810b6cc in EXTRACTOR_xm_extract_method () from /usr/lib/x86_64-linux-gnu/libextractor/libextractor_xm.so #0 0x00007fffd810b6cc in EXTRACTOR_xm_extract_method () from /usr/lib/x86_64-linux-gnu/libextractor/libextractor_xm.so No symbol table info available. #1 0x00007ffff7bd316d in ?? () from /usr/lib/x86_64-linux-gnu/libextractor.so.3 No symbol table info available. #2 0x00007ffff7bd34b4 in EXTRACTOR_extract () from /usr/lib/x86_64-linux-gnu/libextractor.so.3 No symbol table info available. #3 0x0000555555556360 in main (argc=<optimized out>, argv=<optimized out>) at extract.c:983 i = 2 plugins = 0x5555557642e0 option_index = 0 c = <optimized out> libraries = <optimized out> nodefault = <optimized out> defaultAll = <optimized out> bibtex = 0 grepfriendly = 0 ret = 0 processor = 0x5555555569f0 <print_selected_keywords>
Starting program: /usr/bin/extract -i bin_6iRW3tXve.bin [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7ffff3e3d700 (LWP 27320)] Thread 1 "extract" received signal SIGSEGV, Segmentation fault. 0x00007ffff755061e in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x00007ffff755061e in ?? () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00007fffe90bce6d in ?? () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #2 0x00007fffe90bcc8a in ?? () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #3 0x00007fffe90e0232 in ?? () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #4 0x00007fffe90e05f3 in ?? () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #5 0x00007fffe90c094e in ?? () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #6 0x00007fffe90bfb7c in gme_load_data () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #7 0x00007fffe90bfc34 in gme_open_data () from /usr/lib/x86_64-linux-gnu/libgme.so.0 No symbol table info available. #8 0x00007ffff0f46582 in ?? () from /usr/lib/x86_64-linux-gnu/libavformat.so.57 No symbol table info available. #9 0x00007ffff1035170 in avformat_open_input () from /usr/lib/x86_64-linux-gnu/libavformat.so.57 No symbol table info available. #10 0x00007ffff1571a36 in EXTRACTOR_previewopus_extract_method () from /usr/lib/x86_64-linux-gnu/libextractor/libextractor_previewopus.so No symbol table info available. #11 0x00007ffff7bd316d in ?? () from /usr/lib/x86_64-linux-gnu/libextractor.so.3 No symbol table info available. #12 0x00007ffff7bd34b4 in EXTRACTOR_extract () from /usr/lib/x86_64-linux-gnu/libextractor.so.3 No symbol table info available. #13 0x0000555555556360 in main (argc=<optimized out>, argv=<optimized out>) at extract.c:983 i = 2 plugins = 0x5555557642c0 option_index = 0 c = <optimized out> libraries = <optimized out> nodefault = <optimized out> defaultAll = <optimized out> bibtex = 0 grepfriendly = 0 ret = 0 processor = 0x5555555569f0 <print_selected_keywords>