Program received signal SIGSEGV, Segmentation fault.
0x00000000005570be in SetupWriters ()
(gdb) bt
#00x00000000005570be in SetupWriters ()
#10x0000000000559c36 in WriteInterleaved ()
#20x000000000055a57f in WriteToFile ()
#30x000000000054d70f in gf_isom_write ()
#40x000000000054d893 in gf_isom_close ()
#50x00000000004171c3 in mp4boxMain ()
#60x00007ffff6ec7840 in __libc_start_main (main=0x409dc0 <main>, argc=5, argv=0x7fffffffdf78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf68) at ../csu/libc-start.c:291
#70x0000000000409df9 in _start ()
ASAN info:
ASAN:SIGSEGV
=================================================================
==27206==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000028 (pc 0x000000778288 bp 0x7ffccf34fdd0 sp 0x7ffccf34fd40 T0)
#00x778287 in SetupWriters isomedia/isom_store.c:171
#10x77fd9c in WriteInterleaved isomedia/isom_store.c:1611
#20x7811f2 in WriteToFile isomedia/isom_store.c:1885
#30x75ba6e in gf_isom_write isomedia/isom_read.c:592
#40x75bf43 in gf_isom_close isomedia/isom_read.c:616
#50x42c0c0 in mp4boxMain /opt/data/yyp/fuzzsequence/test/0-day/SRC_asan/applications/mp4box/main.c:6718
#60x7f218ddaf83f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2083f)
#70x417638 in _start (/opt/data/yyp/fuzzsequence/test/0-day/SRC_asan/build/bin/MP4Box+0x417638)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV isomedia/isom_store.c:171 SetupWriters
==27206==ABORTING
System info:
Ubuntu 16.04.6 LTS, X64, gcc 5.4.0, gpac (latest master c4f8bc6 and the latest V1.0.1 d8538e8)
I think it is probably due to an imcomplete fix of #1485
Compile Command:
Run Command:
POC file:
https://github.com/Clingto/POC/blob/master/gpac-MP4Box/gpac-c4f8bc6e_poc/SetupWriters-null-pointer
gdb info:
ASAN info:
Addition: This bug was found with our fuzzer, which is based on AFL. Our fuzzer is developed by Yuanpingyu(cfenicey@gmail.com) 、Xiangkun Jia(xiangkun@iscas.ac.cn) 、Marsman1996(lqliuyuwei@outlook.com) and Yanhao.
The text was updated successfully, but these errors were encountered: