[Secure-testing-team] Bug#883528: libextractor: CVE-2017-15600 and CVE-2017-15602 are not completely fixed
Markus Koschany
apo at debian.org
Mon Dec 4 19:13:38 UTC 2017
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
-------------- next part --------------
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>
-------------- next part --------------
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>
More information about the Secure-testing-team
mailing list