PO
Product
poppler
On CISA KEVExploited in the wild
95
CVEs
1
On KEV
9.8
Max CVSS
3
New 30D
Severity mix
Critical 1High 33Medium 48Low 3
Watch
Add poppler to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2021-30860 In wildKEV | 7.8 | Aug 24 | Apple Multiple Products Integer Overflow Vulnerability Affected: before 22.09.0 |
| CVE-2019-9631 | 9.8 | Mar 8 | Poppler 0.74.0 has a heap-based buffer over-read in the CairoRescaleBox.cc downsample_row_box_filter function Affected: 0.74.0 |
| CVE-2018-21009 | 8.8 | Sep 5 | Poppler before 0.66.0 has an integer overflow in Parser::makeStream in Parser.cc Affected: before 0.76.0 |
| CVE-2019-12293 | 8.8 | May 23 | In Poppler through 0.76.1, there is a heap-based buffer over-read in JPXStream::init in JPEG2000Stream.cc via data with inconsistent heights or widths Affected: through 0.76.1 |
| CVE-2019-10872 | 8.8 | Apr 5 | An issue was discovered in Poppler 0.74.0 Affected: 0.74.0 |
| CVE-2019-9545 | 8.8 | Mar 1 | An issue was discovered in Poppler 0.74.0 Affected: 0.74.0 |
| CVE-2019-9543 | 8.8 | Mar 1 | An issue was discovered in Poppler 0.74.0 Affected: 0.74.0 |
| CVE-2019-9200 | 8.8 | Feb 26 | A heap-based buffer underwrite exists in ImageStream::getLine() located at Stream.cc in Poppler 0.74.0 that can (for example) be triggered by sending a crafted PDF file to the… Affected: 0.74.0 |
| CVE-2017-1000456 | 8.8 | Jan 2 | freedesktop.org libpoppler 0.60.1 fails to validate boundaries in TextPool::addWord, leading to overflow in subsequent calculations Affected: 0.60.1 |
| CVE-2017-15565 | 8.8 | Oct 17 | In Poppler 0.59.0, a NULL Pointer Dereference exists in the GfxImageColorMap::getGrayLine() function in GfxState.cc via a crafted PDF document Affected: 0.59.0 |
| CVE-2017-2820 | 8.8 | Jul 12 | An exploitable integer overflow vulnerability exists in the JPEG 2000 image parsing functionality of freedesktop.org Poppler 0.53.0 Affected: 0.53.0 |
| CVE-2017-2818 | 8.8 | Jul 12 | An exploitable heap overflow vulnerability exists in the image rendering functionality of Poppler 0.53.0 Affected: 0.53.0 |
| CVE-2017-2814 | 8.8 | Jul 12 | An exploitable heap overflow vulnerability exists in the image rendering functionality of Poppler 0.53.0 Affected: 0.53.0 |
| CVE-2022-38784 | 7.8 | Aug 30 | Poppler prior to and including 22.08.0 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIGStream.cc) Affected: through 22.08.0 |
| CVE-2022-38171 | 7.8 | Aug 22 | Xpdf prior to version 4.04 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIG2Stream.cc) Affected: before 22.09.0 |
| CVE-2020-35702 | 7.8 | Dec 25 | DCTStream::getChars in DCTStream.cc in Poppler 20.12.1 has a heap-based buffer overflow via a crafted PDF document Affected: 20.12.1 |
| CVE-2012-2142 | 7.8 | Jan 9 | The error function in Error.cc in poppler before 0.21.4 allows remote attackers to execute arbitrary commands via a PDF containing an escape sequence for a terminal emulator Affected: before 0.21.4 |
| CVE-2010-4654 | 7.8 | Nov 13 | poppler before 0.16.3 has malformed commands that may cause corruption of the internal stack Affected: before 0.16.3 |
| CVE-2019-7310 | 7.8 | Feb 3 | In Poppler 0.73.0, a heap-based buffer over-read (due to an integer signedness error in the XRef::getEntry function in XRef.cc) allows remote attackers to cause a denial of… Affected: 0.73.0 |
| CVE-2017-14617 | 7.8 | Sep 20 | In Poppler 0.59.0, a floating point exception occurs in the ImageStream class in Stream.cc, which may lead to a potential attack when handling malicious PDF files Affected: 0.59.0 |
| CVE-2017-14520 | 7.8 | Sep 17 | In Poppler 0.59.0, a floating point exception occurs in Splash::scaleImageYuXd() in Splash.cc, which may lead to a potential attack when handling malicious PDF files Affected: 0.59.0 |
| CVE-2017-14518 | 7.8 | Sep 17 | In Poppler 0.59.0, a floating point exception exists in the isImageInterpolationRequired() function in Splash.cc via a crafted PDF document Affected: 0.59.0 |
| CVE-2017-9776 | 7.8 | Jun 22 | Integer overflow leading to Heap buffer overflow in JBIG2Stream.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) or… Affected: through 0.55.0 |
| CVE-2015-8868 | 7.8 | May 6 | Heap-based buffer overflow in the ExponentialFunction::ExponentialFunction function in Poppler before 0.40.0 allows remote attackers to cause a denial of service (memory… Affected: 0.39.0 |
| CVE-2024-6239 | 7.5 | Jun 21 | A flaw was found in the Poppler's Pdfinfo utility Affected: before 24.06.0 |
| CVE-2020-23804 | 7.5 | Aug 22 | Uncontrolled Recursion in pdfinfo, and pdftops in poppler 0.89.0 allows remote attackers to cause a denial of service via crafted input Affected: 0.89.0 |
| CVE-2020-27778 | 7.5 | Dec 3 | A flaw was found in Poppler in the way certain PDF files were converted into HTML Affected: before 0.76.0 |
| CVE-2019-14494 | 7.5 | Aug 1 | An issue was discovered in Poppler through 0.78.0 Affected: through 0.78.0 |
| CVE-2017-14977 | 7.5 | Oct 2 | The FoFiTrueType::getCFFBlock function in FoFiTrueType.cc in Poppler 0.59.0 has a NULL pointer dereference vulnerability due to lack of validation of a table pointer, which allows… Affected: 0.59.0 |
| CVE-2017-14976 | 7.5 | Oct 2 | The FoFiType1C::convertToType0 function in FoFiType1C.cc in Poppler 0.59.0 has a heap-based buffer over-read vulnerability if an out-of-bounds font dictionary index is… Affected: 0.59.0 |
| CVE-2017-14975 | 7.5 | Oct 2 | The FoFiType1C::convertToType0 function in FoFiType1C.cc in Poppler 0.59.0 has a NULL pointer dereference vulnerability because a data structure is not initialized, which allows… Affected: 0.59.0 |
| CVE-2017-14929 | 7.5 | Sep 30 | In Poppler 0.59.0, memory corruption occurs in a call to Object::dictLookup() in Object.h after a repeating series of Gfx::display, Gfx::go, Gfx::execOp, Gfx::opFill,… Affected: 0.59.0 |
| CVE-2017-14519 | 7.5 | Sep 17 | In Poppler 0.59.0, memory corruption occurs in a call to Object::streamGetChar in Object.h after a repeating series of Gfx::display, Gfx::go, Gfx::execOp, Gfx::opShowText, and… Affected: 0.59.0 |
| CVE-2025-32365 | 7.1 | Apr 5 | Poppler before 25.04.0 allows crafted input files to trigger out-of-bounds reads in the JBIG2Bitmap::combine function in JBIG2Stream.cc because of a misplaced isOk check Affected: before 25.04.0 |
| CVE-2026-107705 | 6.5 | Oct 8 | Poppler 0.42.0 through 26.10.0 Stack Buffer Overflow via Decrypt::revision6Hash() Affected: 0.42.0 through 26.10.0 |
| CVE-2025-50420 | 6.5 | Aug 4 | An issue in the pdfseparate utility of freedesktop poppler v25.04.0 allows attackers to cause an infinite recursion via supplying a crafted PDF file Affected: before 25.07.0 |
| CVE-2022-38349 | 6.5 | Aug 22 | An issue was discovered in Poppler 22.08.0 Affected: 22.08.0 |
| CVE-2022-37052 | 6.5 | Aug 22 | A reachable Object::getString assertion in Poppler 22.07.0 allows attackers to cause a denial of service due to a failure in markObject Affected: 22.07.0 |
| CVE-2022-37051 | 6.5 | Aug 22 | An issue was discovered in Poppler 22.07.0 Affected: 22.07.0 |
| CVE-2022-37050 | 6.5 | Aug 22 | In Poppler 22.07.0, PDFDoc::savePageAs in PDFDoc.c callows attackers to cause a denial-of-service (application crashes with SIGABRT) by crafting a PDF file in which the xref data… Affected: 22.07.0 |
| CVE-2020-18839 | 6.5 | Aug 22 | Buffer Overflow vulnerability in HtmlOutputDev::page in poppler 0.75.0 allows attackers to cause a denial of service Affected: 0.75.0 |
| CVE-2020-36023 | 6.5 | Aug 11 | An issue was discovered in freedesktop poppler version 20.12.1, allows remote attackers to cause a denial of service (DoS) via crafted .pdf file to FoFiType1C::cvtGlyph function Affected: 20.12.1 |
| CVE-2022-27337 | 6.5 | May 5 | A logic error in the Hints::Hints function of Poppler v22.03.0 allows attackers to cause a Denial of Service (DoS) via a crafted PDF file Affected: 22.03.0 |
| CVE-2010-4653 | 6.5 | Nov 13 | An integer overflow condition in poppler before 0.16.3 can occur when parsing CharCodes for fonts Affected: before 0.16.3 |
| CVE-2019-9959 | 6.5 | Jul 22 | The JPXStream::init function in Poppler 0.78.0 and earlier doesn't check for negative values of stream length, leading to an Integer Overflow, thereby making it possible to… Affected: through 0.78.0 |
| CVE-2019-11026 | 6.5 | Apr 8 | FontInfoScanner::scanFonts in FontInfo.cc in Poppler 0.75.0 has infinite recursion, leading to a call to the error function in Error.cc Affected: 0.75.0 |
| CVE-2019-10873 | 6.5 | Apr 5 | An issue was discovered in Poppler 0.74.0 Affected: 0.74.0 |
| CVE-2019-10871 | 6.5 | Apr 5 | An issue was discovered in Poppler 0.74.0 Affected: 0.74.0 |
| CVE-2019-9903 | 6.5 | Mar 21 | PDFDoc::markObject in PDFDoc.cc in Poppler 0.74.0 mishandles dict marking, leading to stack consumption in the function Dict::find() located at Dict.cc, which can (for example) be… Affected: 0.74.0 |
| CVE-2018-20662 | 6.5 | Jan 3 | In Poppler 0.72.0, PDFDoc::setup in PDFDoc.cc allows attackers to cause a denial-of-service (application crash caused by Object.h SIGABRT, because of a wrong return value from… Affected: 0.72.0 |
