Snyk has a proof-of-concept or detailed explanation of how to exploit this vulnerability.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Missing Release of Memory after Effective Lifetime vulnerabilities in an interactive lesson.
Start learningA fix was pushed into the master
branch but not yet published.
FFmpeg is a FFmpeg static library ruby binding that is compiled for iOS and CocoaPods.
Affected versions of this package are vulnerable to Missing Release of Memory after Effective Lifetime through the manipulation of the num_parameters
argument of audio_element_oub()
. An attacker can cause a denial of service by triggering a memory leak.
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --cc=clang --cxx=clang++ --toolchain=clang-asan --extra-cflags="-I$HOME/ffmpeg_build/include -O0 -fno-omit-frame-pointer -g" --extra-cxxflags="-O0 -fno-omit-frame-pointer -g" --extra-ldflags="-L$HOME/ffmpeg_build/include -fsanitize=address -fsanitize=undefined -lubsan" --disable-optimizations --disable-stripping --enable-cross-compile
make -j30
./ffmpeg -y -i poc tmp.mp4