Package: ffmpeg2theora Version: 0.30-1+b2 Severity: normal Tags: security null pointer dereference while running ffmpeg2theora with "poc" option
Running 'ffmpeg2theora poc' with the attached file raises null pointer dereference which may allow a remote attack to cause a denial-of-service attack I expected the program to terminate without segfault, but the program crashes as follow ------------------------------------------- june@yuweol:~/poc/ffmpeg2theora/crash2$ ffmpeg2theora poc [adp @ 0x55fbce8ff840] Format adp detected only with low score of 1, misdetection possible! Input #0, adp, from 'poc': Duration: 00:00:00.00, start: 0.000000, bitrate: 658 kb/s Stream #0:0: Audio: adpcm_dtk, 48000 Hz, stereo, s16p Segmentation fault ------------------------------------------- Program received signal SIGSEGV, Segmentation fault. 0x00007ffff4b98199 in av_samples_fill_arrays () from /usr/lib/x86_64-linux-gnu/libavutil.so.55 (gdb) bt #0 0x00007ffff4b98199 in av_samples_fill_arrays () from /usr/lib/x86_64-linux-gnu/libavutil.so.55 #1 0x00007ffff4b984d9 in av_samples_alloc () from /usr/lib/x86_64-linux-gnu/libavutil.so.55 #2 0x0000555555565e7a in ?? () #3 0x000055555555c8da in main () (gdb) x/i $rip => 0x7ffff4b98199 <av_samples_fill_arrays+105>: mov %rbx,(%r12) (gdb) i r r12 r12 0x0 0 ------------------------------------------- This bug was found with a fuzzer developed by 'SoftSec' group at KAIST. -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-updates'), (500, 'testing'), (500, 'stable'), (1, 'experimental-debug') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-3-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages ffmpeg2theora depends on: ii libavcodec57 7:3.3.4-2+b2 ii libavdevice57 7:3.3.4-2+b2 ii libavfilter6 7:3.3.4-2+b2 ii libavformat57 7:3.3.4-2+b2 ii libavutil55 7:3.3.4-2+b2 ii libc6 2.24-17 ii libkate1 0.4.1-7+b1 ii libogg0 1.3.2-1+b1 ii liboggkate1 0.4.1-7+b1 ii libpostproc54 7:3.3.4-2+b2 ii libswresample2 7:3.3.4-2+b2 ii libswscale4 7:3.3.4-2+b2 ii libtheora0 1.1.1+dfsg.1-14+b1 ii libvorbis0a 1.3.5-4 ii libvorbisenc2 1.3.5-4 ffmpeg2theora recommends no packages. ffmpeg2theora suggests no packages. -- no debconf information