Freedesktop Poppler

89 CVEs affecting Freedesktop Poppler. Latest disclosed: 2025-10-01. Critical: 1, High: 32.

Top CVEs affecting Freedesktop Poppler
CVESeverityScorePublishedSummary
CVE-2019-9631Critical9.82019-03-08Poppler 0.74.0 has a heap-based buffer over-read in the CairoRescaleBox.cc downsample_row_box_filter function.
CVE-2018-21009High8.82019-09-05Poppler before 0.66.0 has an integer overflow in Parser::makeStream in Parser.cc.
CVE-2019-12293High8.82019-05-23In 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.
CVE-2019-10872High8.82019-04-05An issue was discovered in Poppler 0.74.0. There is a heap-based buffer over-read in the function Splash::blitTransparent at splash/Splash.cc.
CVE-2019-9545High8.82019-03-01An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readTextRegion() located in JBIG2Stream.cc, can be triggered by sending a…
CVE-2019-9543High8.82019-03-01An issue was discovered in Poppler 0.74.0. A recursive function call, in JBIG2Stream::readGenericBitmap() located in JBIG2Stream.cc, can be triggered by sendin…
CVE-2019-9200High8.82019-02-26A 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…
CVE-2017-1000456High8.82018-01-02freedesktop.org libpoppler 0.60.1 fails to validate boundaries in TextPool::addWord, leading to overflow in subsequent calculations.
CVE-2017-15565High8.82017-10-17In Poppler 0.59.0, a NULL Pointer Dereference exists in the GfxImageColorMap::getGrayLine() function in GfxState.cc via a crafted PDF document.
CVE-2017-2820High8.82017-07-12An exploitable integer overflow vulnerability exists in the JPEG 2000 image parsing functionality of freedesktop.org Poppler 0.53.0. A specially crafted PDF fi…
CVE-2022-38784High7.82022-08-30Poppler prior to and including 22.08.0 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIGStream.cc). Processing a spec…
CVE-2022-38171High7.82022-08-22Xpdf prior to version 4.04 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIG2Stream.cc). Processing a specially craft…
CVE-2021-30860High7.82021-08-24An integer overflow was addressed with improved input validation. This issue is fixed in Security Update 2021-005 Catalina, iOS 14.8 and iPadOS 14.8, macOS Big…
CVE-2020-35702High7.82020-12-25DCTStream::getChars in DCTStream.cc in Poppler 20.12.1 has a heap-based buffer overflow via a crafted PDF document. NOTE: later reports indicate that this only…
CVE-2012-2142High7.82020-01-09The 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 ter…
CVE-2010-4654High7.82019-11-13poppler before 0.16.3 has malformed commands that may cause corruption of the internal stack.
CVE-2019-7310High7.82019-02-03In 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 caus…
CVE-2017-14617High7.82017-09-20In 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 fi…
CVE-2017-14520High7.82017-09-17In 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…
CVE-2017-14518High7.82017-09-17In Poppler 0.59.0, a floating point exception exists in the isImageInterpolationRequired() function in Splash.cc via a crafted PDF document.