CVE-2009-0385: Null Pointer Dereference
FFmpeg could allow a remote attacker to execute arbitrary code on the system, caused by an integer signedness error in the fourxmreadheader() function in libavformat/4xm.c. By persuading a victim to open a specially-crafted 4X movie file with a large currenttrack value, a remote attacker could exploit this vulnerability to corrupt memory, trigger a NULL pointer dereference and execute arbitrary code on the system.
Other sources
Integer signedness error in the fourxmreadheader function in libavformat/4xm.c in FFmpeg before revision 16846 allows remote attackers to execute arbitrary code via a malformed 4X movie file with a large currenttrack value, which triggers a NULL pointer dereference.
Affected Software
Event History
Frequently Asked Questions
What is CVE-2009-0385?
CVE-2009-0385 is a vulnerability in FFmpeg that could allow a remote attacker to execute arbitrary code on the system.
How does CVE-2009-0385 work?
CVE-2009-0385 is caused by an integer signedness error in the fourxm_read_header() function in libavformat/4xm.c.
What is the severity of CVE-2009-0385?
CVE-2009-0385 has a severity rating of 9.3 (Critical).
What software is affected by CVE-2009-0385?
FFmpeg versions up to 0.6.3, Debian Linux versions 4.0, 5.0, and 6.0, Ubuntu Linux versions 7.10, 8.04, and 8.10, and Fedora versions 9 and 10 are affected by CVE-2009-0385.
How can I fix CVE-2009-0385?
To fix CVE-2009-0385, update FFmpeg to a version higher than 0.6.3 or apply the necessary security patches from the respective Linux distribution.