CVE-2019-12730

aa_read_header in libavformat/aadec.c in FFmpeg before 3.2.14 and 4.x before 4.1.4 does not check for sscanf failure and consequently allows use of…

published June 4, 2019

CVSS
—
EPSS
3%
Percentile
87.5
In the wild
Unconfirmed
What it is

⚠️ A little oversight in FFmpeg could leave your application with some uninitialized variables just hanging around! Think of it like a restaurant that forgot to check if the ingredients were fresh. If the chef keeps using what’s on hand without a double-check, they might end up serving a dish with spoiled produce! This vulnerability allows an attacker to exploit uninitialized variables, which can lead to unpredictable behavior in an application. While it’s not currently known to be exploited, the potential for chaos is always lurking if the issue isn’t addressed!

Put simply

Think of it like a restaurant that forgot to check if the ingredients were fresh. If the chef keeps using what’s on hand without a double-check, they might end up serving a dish with spoiled produce! The issue resides in the aa_read_header function within FFmpeg, where it neglects to check for sscanf failure, resulting in the use of uninitialized variables that could inadvertently lead to data leaks or crashes.

What to do

This vulnerability allows an attacker to exploit uninitialized variables, which can lead to unpredictable behavior in an application. While it’s not currently known to be exploited, the potential for chaos is always lurking if the issue isn’t addressed! Ensure your FFmpeg is updated to at least version 3.2.14 or 4.1.4 to eliminate this risk. Regularly audit your libraries for vulnerabilities and stay updated. Don't forget to check other components that might rely on FFmpeg! You've got this! With a quick update, you can kick this vulnerability to the curb! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03058 · 87.5th percentile
Published
2019-06-04T13:14Z
EPSS history
Timeline
  • 04 JUN 13:14Z
    aa_read_header in libavformat/aadec.c in FFmpeg before 3.2.14 and 4.x before 4.1.4 does not check for sscanf failure and consequently allows use of…
    cvelistv5