CVE-2019-17539

In FFmpeg before 4.2, avcodec_open2 in libavcodec/utils.c allows a NULL pointer dereference and possibly unspecified other impact when there is no valid close…

published October 14, 2019

CVSS
—
EPSS
2%
Percentile
80.9
In the wild
Unconfirmed
What it is

⚠️ A NULL pointer can crash your app! In FFmpeg versions before 4.2, a missing close function pointer could lead to a dereference that leaves your application vulnerable. 🔥 Think of it like a restaurant kitchen that has a chef but no one assigned to close the kitchen at the end of the day. If that chef tries to leave without a proper closing shift, chaos ensues! The consequence? If this NULL pointer dereference occurs, it could potentially crash your application, leading to downtime and user frustration. While not exploited yet, it's a sneaky issue that could wreak havoc if not addressed!

Put simply

Think of it like a restaurant kitchen that has a chef but no one assigned to close the kitchen at the end of the day. If that chef tries to leave without a proper closing shift, chaos ensues! This vulnerability in FFmpeg's libavcodec allows for a NULL pointer dereference during the execution of avcodec_open2, which can cause unexpected behavior or crashes when there’s no valid close function pointer specified.

What to do

The consequence? If this NULL pointer dereference occurs, it could potentially crash your application, leading to downtime and user frustration. While not exploited yet, it's a sneaky issue that could wreak havoc if not addressed! To protect your application, update FFmpeg to version 4.2 or later. It's a straightforward patch, and ensure you test your applications afterward to confirm stability and functionality. 🛡️ You've got this! Patch up and bolster your defenses, and you’ll keep your app running smoothly! 🚀

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02029 · 80.9th percentile
Published
2019-10-14T01:09Z
EPSS history
Timeline
  • 14 OCT 01:09Z
    In FFmpeg before 4.2, avcodec_open2 in libavcodec/utils.c allows a NULL pointer dereference and possibly unspecified other impact when there is no valid close…
    cvelistv5