CVE-2007-3387
Fixed in a distro release EPSS 9%
Integer overflow in the StreamPredictor::StreamPredictor function in xpdf 3.02, as used in (1) poppler before 0.5.91, (2) gpdf before 2.8.2, (3) kpdf, (4) kdegraphics, (5) CUPS, (6) PDFedit, and other products, might allow remote attackers to execute arbitrary code via a crafted PDF file that triggers a stack-based buffer overflow in the StreamPredictor::getNextLine function.
Products: apple cups, freedesktop poppler, gpdf_project gpdf, xpdfreader xpdf, debian_linux, canonical ubuntu_linux
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Debian 12 | libextractor | 0.5.12-1 |
| Debian 12 | poppler | 0.5.4-6.1 |
| Debian 12 | xpdf | 3.02-1.1 |
| Debian 13 | libextractor | 0.5.12-1 |
| Debian 13 | poppler | 0.5.4-6.1 |
| Debian 13 | xpdf | 3.02-1.1 |
| Debian 14 | libextractor | 0.5.12-1 |
| Debian 14 | poppler | 0.5.4-6.1 |
| Debian 14 | xpdf | 3.02-1.1 |
| Debian 3.1 | gpdf | 2.8.2-1.2sarge6 |
| Debian 3.1 | kdegraphics | 4:3.3.2-2sarge5 |
| Debian 3.1 | libextractor | 0.4.2-2sarge6 |
| Debian 3.1 | pdfkit.framework | 0.8-2sarge4 |
| Debian 3.1 | tetex-bin | 2.0.2-30sarge5 |
| Debian 3.1 | xpdf | 3.00-13.7 |
| Debian 4.0 | kdegraphics | 4:3.5.5-3etch1 |
| Debian 4.0 | koffice | 1:1.6.1-2etch1 |
| Debian 4.0 | poppler | 0.4.5-5.1etch1 |
| Debian 4.0 | xpdf | 3.01-9etch1 |
| Debian 5.0 | kdegraphics | 4:3.5.7-2lenny1 |
| Debian 5.0 | koffice | 1:1.6.3-1lenny1 |
| Debian 5.0 | poppler | 0.5.4-6lenny1 |
| Debian 5.0 | poppler | 0.5.4-6lenny2 |
| Red Hat Enterprise Linux 2.1 | tetex | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-afm | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-doc | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-dvilj | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-dvips | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-fonts | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-latex | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | tetex-xdvi | 0:1.0.7-38.5E.11 |
| Red Hat Enterprise Linux 2.1 | xpdf | 1:0.92-18.RHEL2 |
| Red Hat Enterprise Linux 3 | cups | 1:1.1.17-13.3.45 |
| Red Hat Enterprise Linux 3 | cups-debuginfo | 1:1.1.17-13.3.45 |
| Red Hat Enterprise Linux 3 | cups-devel | 1:1.1.17-13.3.45 |
| Red Hat Enterprise Linux 3 | cups-libs | 1:1.1.17-13.3.45 |
| Red Hat Enterprise Linux 3 | tetex | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | tetex-afm | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | tetex-debuginfo | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | tetex-dvips | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | tetex-fonts | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | tetex-latex | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | tetex-xdvi | 0:1.0.7-67.10 |
| Red Hat Enterprise Linux 3 | xpdf | 1:2.02-10.RHEL3 |
| Red Hat Enterprise Linux 3 | xpdf-debuginfo | 1:2.02-10.RHEL3 |
| Red Hat Enterprise Linux 4 | cups | 1:1.1.22-0.rc1.9.20.2 |
| Red Hat Enterprise Linux 4 | cups-debuginfo | 1:1.1.22-0.rc1.9.20.2 |
| Red Hat Enterprise Linux 4 | cups-devel | 1:1.1.22-0.rc1.9.20.2 |
| Red Hat Enterprise Linux 4 | cups-libs | 1:1.1.22-0.rc1.9.20.2 |
| Red Hat Enterprise Linux 4 | gpdf | 0:2.8.2-7.7 |
| Red Hat Enterprise Linux 4 | gpdf-debuginfo | 0:2.8.2-7.7 |
| Red Hat Enterprise Linux 4 | kdegraphics | 7:3.3.1-4.RHEL4 |
| Red Hat Enterprise Linux 4 | kdegraphics-debuginfo | 7:3.3.1-4.RHEL4 |
| Red Hat Enterprise Linux 4 | kdegraphics-devel | 7:3.3.1-4.RHEL4 |
| Red Hat Enterprise Linux 4 | tetex | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-afm | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-debuginfo | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-doc | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-dvips | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-fonts | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-latex | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | tetex-xdvi | 0:2.0.2-22.0.1.EL4.8 |
| Red Hat Enterprise Linux 4 | xpdf | 1:3.00-12.RHEL4 |
| Red Hat Enterprise Linux 4 | xpdf-debuginfo | 1:3.00-12.RHEL4 |
| Red Hat Enterprise Linux 5 | cups | 1:1.2.4-11.5.3.el5 |
| Red Hat Enterprise Linux 5 | cups-debuginfo | 1:1.2.4-11.5.3.el5 |
| Red Hat Enterprise Linux 5 | cups-devel | 1:1.2.4-11.5.3.el5 |
| Red Hat Enterprise Linux 5 | cups-libs | 1:1.2.4-11.5.3.el5 |
| Red Hat Enterprise Linux 5 | cups-lpd | 1:1.2.4-11.5.3.el5 |
| Red Hat Enterprise Linux 5 | kdegraphics | 7:3.5.4-2.el5 |
| Red Hat Enterprise Linux 5 | kdegraphics-debuginfo | 7:3.5.4-2.el5 |
| Red Hat Enterprise Linux 5 | kdegraphics-devel | 7:3.5.4-2.el5 |
| Red Hat Enterprise Linux 5 | poppler | 0:0.5.4-4.1.el5 |
| Red Hat Enterprise Linux 5 | poppler-debuginfo | 0:0.5.4-4.1.el5 |
| Red Hat Enterprise Linux 5 | poppler-devel | 0:0.5.4-4.1.el5 |
| Red Hat Enterprise Linux 5 | poppler-utils | 0:0.5.4-4.1.el5 |
| Red Hat Enterprise Linux 5 | tetex | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-afm | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-debuginfo | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-doc | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-dvips | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-fonts | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-latex | 0:3.0-33.1.el5 |
| Red Hat Enterprise Linux 5 | tetex-xdvi | 0:3.0-33.1.el5 |
| Red Hat rhel productivity 5 | kdegraphics | 7:3.5.4-2.el5 |
| Red Hat rhel productivity 5 | kdegraphics-debuginfo | 7:3.5.4-2.el5 |
| Red Hat rhel productivity 5 | kdegraphics-devel | 7:3.5.4-2.el5 |
| openSUSE Tumbleweed | cups | 2.3.3op2-4.2 |