CVE-2009-1188: Integer Overflow

Published Apr 15, 2009
·
Updated

An integer overflow was found in poppler's SplashBitmap::SplashBitmap method. A malicious PDF file could cause poppler to execute with permissions of the user calling the library.

Will Dormann of the CERT/CC created the extensive testsuite for the JBIG2 decoder in various PDF libraries that found this flaw.

Acknowledgements:

Red Hat would like to thank Will Dormann of the CERT/CC for responsibly reporting this flaw.

Other sources

Integer overflow in the JBIG2 decoding feature in the SplashBitmap::SplashBitmap function in SplashBitmap.cc in Xpdf 3.x before 3.02pl4 and Poppler before 0.10.6, as used in GPdf and kdegraphics KPDF, allows remote attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted PDF document.

Affected Software

53 affected componentsFixes available
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
Poppler Poppler<=0.10.5
Poppler Poppler=0.1
Poppler Poppler=0.1.1
Poppler Poppler=0.1.2
Poppler Poppler=0.2.0
Poppler Poppler=0.3.0
Poppler Poppler=0.3.1
Poppler Poppler=0.3.2
Poppler Poppler=0.3.3
Poppler Poppler=0.4.0
Poppler Poppler=0.4.1
Poppler Poppler=0.4.2
Poppler Poppler=0.4.3
Poppler Poppler=0.4.4
Poppler Poppler=0.5.0
Poppler Poppler=0.5.1
Poppler Poppler=0.5.2
Poppler Poppler=0.5.3
Poppler Poppler=0.5.4
Poppler Poppler=0.5.9
Poppler Poppler=0.5.90
Poppler Poppler=0.5.91
Poppler Poppler=0.6.0
Poppler Poppler=0.6.1
Poppler Poppler=0.6.2
Poppler Poppler=0.6.3
Poppler Poppler=0.6.4
Poppler Poppler=0.7.0
Poppler Poppler=0.7.1
Poppler Poppler=0.7.2
Poppler Poppler=0.7.3
Poppler Poppler=0.8.0
Poppler Poppler=0.8.1
Poppler Poppler=0.8.2
Poppler Poppler=0.8.3
Poppler Poppler=0.8.4
Poppler Poppler=0.8.5
Poppler Poppler=0.8.6
Poppler Poppler=0.8.7
Poppler Poppler=0.9.0
Poppler Poppler=0.9.1
Poppler Poppler=0.9.2
Poppler Poppler=0.9.3
Poppler Poppler=0.10.0
Poppler Poppler=0.10.1
Poppler Poppler=0.10.2
Poppler Poppler=0.10.3
Poppler Poppler=0.10.4

Event History

Apr 15, 2009
Data Sourced
02:24 PM
DescriptionSeverityAffected Software
Apr 16, 2009
CVE Published
12:00 AM
Apr 23, 2009
CVE Published
via MITRE·07:11 PM
Data Sourced
via MITRE·07:11 PM
Description

Parent advisories

This vulnerability appears in the following advisories.

Frequently Asked Questions

1

What is the severity of CVE-2009-1188?

CVE-2009-1188 is classified with a high severity due to its potential for allowing remote code execution through malicious PDF files.

2

How do I fix CVE-2009-1188?

To fix CVE-2009-1188, update to a patched version of Poppler that addresses the integer overflow vulnerability.

3

Which versions of Poppler are affected by CVE-2009-1188?

CVE-2009-1188 affects multiple Poppler versions, including 0.1.0 up to 0.10.5.

4

What type of vulnerability is CVE-2009-1188?

CVE-2009-1188 is an integer overflow vulnerability that can lead to code execution.

5

Can CVE-2009-1188 impact system security?

Yes, CVE-2009-1188 can impact system security by enabling attackers to execute arbitrary code with the privileges of the user running the vulnerable application.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203