CVE-2011-0408: Buffer Overflow
pngrtran.c in libpng 1.5.x before 1.5.1 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted palette-based PNG image that triggers a buffer overflow, related to the pngdoexpandpalette function, the pngdorgbtogray function, and an integer underflow. NOTE: some of these details are obtained from third party information.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2011-0408?
CVE-2011-0408 is rated as a high severity vulnerability due to its potential to cause denial of service and arbitrary code execution.
How do I fix CVE-2011-0408?
To fix CVE-2011-0408, upgrade to libpng version 1.5.1 or later.
What types of attacks can CVE-2011-0408 enable?
CVE-2011-0408 can enable remote attackers to crash applications or execute malicious code through specially crafted PNG images.
Which versions of libpng are affected by CVE-2011-0408?
CVE-2011-0408 affects libpng version 1.5.0 and earlier versions.
Where in the libpng code is the vulnerability located in CVE-2011-0408?
The vulnerability in CVE-2011-0408 is located in the pngrtran.c file, specifically in the png_do_expand_palette and png_do_rgb_to_gray functions.