tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Supported audio codecs AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD.
Apache License 2.0
829
stars
140
forks
source link
negative size param is found in programStreamDemuxer::simpleDemuxBlock #857
Our fuzzer found negative size param in programStreamDemuxer. in the current master(75c9cb3). PoC is here.
Folloing is an output of ASAN. vuln18.vob is in poc18.zip
It is caused by these line. https://github.com/justdan96/tsMuxer/blob/5f43ab2a45482ad448524dc61a1ab7204ca8849d/tsMuxer/programStreamDemuxer.cpp#L289-L291
Ricerca Security, Inc.