First published: Fri Oct 02 2009(Updated: )
The Splash::drawImage function in Splash.cc in Xpdf 2.x and 3.x before 3.02pl4, and Poppler 0.x, as used in GPdf and kdegraphics KPDF, does not properly allocate memory, which allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted PDF document that triggers a NULL pointer dereference or a heap-based buffer overflow.
Credit: secalert@redhat.com
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/xpdf | <1:2.02-17.el3 | 1:2.02-17.el3 |
redhat/xpdf | <1:3.00-22.el4_8.1 | 1:3.00-22.el4_8.1 |
redhat/gpdf | <0:2.8.2-7.7.2.el4_8.5 | 0:2.8.2-7.7.2.el4_8.5 |
redhat/kdegraphics | <7:3.3.1-15.el4_8.2 | 7:3.3.1-15.el4_8.2 |
redhat/poppler | <0:0.5.4-4.4.el5_3.9 | 0:0.5.4-4.4.el5_3.9 |
redhat/kdegraphics | <7:3.5.4-15.el5_4.2 | 7:3.5.4-15.el5_4.2 |
GNOME GPDF | ||
KDE KPDF | ||
Xpdf | =3.02pl1 | |
Xpdf | =3.02pl2 | |
Xpdf | =3.02pl3 | |
Glyph & Cog XpdfReader | =2.00 | |
Glyph & Cog XpdfReader | =2.01 | |
Glyph & Cog XpdfReader | =2.02 | |
Glyph & Cog XpdfReader | =2.03 | |
Glyph & Cog XpdfReader | =3.00 | |
Glyph & Cog XpdfReader | =3.01 | |
Glyph & Cog XpdfReader | =3.02 | |
Poppler Utilities | =0.1 | |
Poppler Utilities | =0.1.1 | |
Poppler Utilities | =0.1.2 | |
Poppler Utilities | =0.2.0 | |
Poppler Utilities | =0.3.0 | |
Poppler Utilities | =0.3.1 | |
Poppler Utilities | =0.3.2 | |
Poppler Utilities | =0.3.3 | |
Poppler Utilities | =0.4.0 | |
Poppler Utilities | =0.4.1 | |
Poppler Utilities | =0.4.2 | |
Poppler Utilities | =0.4.3 | |
Poppler Utilities | =0.4.4 | |
Poppler Utilities | =0.5.0 | |
Poppler Utilities | =0.5.1 | |
Poppler Utilities | =0.5.2 | |
Poppler Utilities | =0.5.3 | |
Poppler Utilities | =0.5.4 | |
Poppler Utilities | =0.5.9 | |
Poppler Utilities | =0.5.90 | |
Poppler Utilities | =0.5.91 | |
Poppler Utilities | =0.6.0 | |
Poppler Utilities | =0.6.1 | |
Poppler Utilities | =0.6.2 | |
Poppler Utilities | =0.6.3 | |
Poppler Utilities | =0.6.4 | |
Poppler Utilities | =0.7.0 | |
Poppler Utilities | =0.7.1 | |
Poppler Utilities | =0.7.2 | |
Poppler Utilities | =0.7.3 | |
Poppler Utilities | =0.8.0 | |
Poppler Utilities | =0.8.1 | |
Poppler Utilities | =0.8.2 | |
Poppler Utilities | =0.8.3 | |
Poppler Utilities | =0.8.4 | |
Poppler Utilities | =0.8.5 | |
Poppler Utilities | =0.8.6 | |
Poppler Utilities | =0.8.7 | |
Poppler Utilities | =0.9.0 | |
Poppler Utilities | =0.9.1 | |
Poppler Utilities | =0.9.2 | |
Poppler Utilities | =0.9.3 | |
Poppler Utilities | =0.10.0 | |
Poppler Utilities | =0.10.1 | |
Poppler Utilities | =0.10.2 | |
Poppler Utilities | =0.10.3 | |
Poppler Utilities | =0.10.4 | |
Poppler Utilities | =0.10.5 | |
Poppler Utilities | =0.10.6 | |
Poppler Utilities | =0.10.7 | |
Poppler Utilities | =0.11.0 | |
Poppler Utilities | =0.11.1 | |
Poppler Utilities | =0.11.2 | |
Poppler Utilities | =0.11.3 | |
Poppler Utilities | =0.12.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
CVE-2009-3604 is classified as a moderate severity vulnerability due to its potential to cause denial of service and possibly execute arbitrary code.
To fix CVE-2009-3604, update to the latest version of affected packages such as Xpdf and Poppler as specified in vendor advisories.
CVE-2009-3604 affects Xpdf versions prior to 3.02pl4, and Poppler versions prior to 0.x, along with some applications like GPdf and KPDF.
Yes, CVE-2009-3604 allows remote attackers to exploit the vulnerability through crafted PDF files, leading to a denial of service or arbitrary code execution.
Yes, Xpdf version 3.02pl4 and later are not vulnerable to CVE-2009-3604.