CVE-2017-16803: Buffer Overflow
In Libav through 11.11 and 12.x through 12.1, the smackerdecodetree function in libavcodec/smacker.c does not properly restrict tree recursion, which allows remote attackers to cause a denial of service (bitstream.c:buildtable() out-of-bounds read and application crash) via a crafted Smacker stream.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2017-16803?
CVE-2017-16803 has a medium severity due to its potential to cause denial of service through application crashes.
How do I fix CVE-2017-16803?
To fix CVE-2017-16803, update to Libav version 11.12 or later, or use the specified versions of ffmpeg provided by Debian.
Who is affected by CVE-2017-16803?
CVE-2017-16803 affects users running Libav versions up to 11.11 and the 12.x versions up to 12.1, as well as specific versions of ffmpeg.
What type of attack does CVE-2017-16803 facilitate?
CVE-2017-16803 facilitates remote denial of service attacks by allowing out-of-bounds reads, which can crash the application.
What is the main cause of CVE-2017-16803?
The main cause of CVE-2017-16803 is the lack of proper restrictions on tree recursion within the smacker_decode_tree function.