XpdfreaderCVEs & Vulnerabilities

82 CVEs affecting Xpdfreader products, tracked from the National Vulnerability Database, with CVSS/EPSS scores and exploitation status.

Most Affected Products

xpdf 87
CVE-2024-7868HIGH

In Xpdf 4.05 (and earlier), invalid header info in a DCT (JPEG) stream can lead to an uninitialized variable in the DCT decoder. The proof-of-concept PDF file causes a segfault attempting to read from an invalid address.

16 Aug 2024
8.2
CVSS
CVE-2024-7867MEDIUM

In Xpdf 4.05 (and earlier), very large coordinates in a page box can cause an integer overflow and divide-by-zero.

15 Aug 2024
6.2
CVSS
CVE-2024-7866MEDIUM

In Xpdf 4.05 (and earlier), a PDF object loop in a pattern resource leads to infinite recursion and a stack overflow.

15 Aug 2024
5.5
CVSS
CVE-2024-4976MEDIUM

Out-of-bounds array write in Xpdf 4.05 and earlier, due to missing object type check in AcroForm field reference.

16 May 2024
5.5
CVSS
CVE-2024-4568MEDIUM

In Xpdf 4.05 (and earlier), a PDF object loop in the PDF resources leads to infinite recursion and a stack overflow.

6 May 2024
5.5
CVSS
CVE-2024-4141MEDIUM

Out-of-bounds array write in Xpdf 4.05 and earlier, triggered by an invalid character code in a Type 1 font. The root problem was a bounds check that was being optimized away by modern compilers.

24 Apr 2024
5.5
CVSS
CVE-2024-3900MEDIUM

Out-of-bounds array write in Xpdf 4.05 and earlier, triggered by long Unicode sequence in ActualText.

17 Apr 2024
5.5
CVSS
CVE-2024-3248MEDIUM

In Xpdf 4.05 (and earlier), a PDF object loop in the attachments leads to infinite recursion and a stack overflow.

3 Apr 2024
5.5
CVSS
CVE-2024-3247MEDIUM

In Xpdf 4.05 (and earlier), a PDF object loop in an object stream leads to infinite recursion and a stack overflow.

3 Apr 2024
5.5
CVSS
CVE-2024-2971MEDIUM

Out-of-bounds array write in Xpdf 4.05 and earlier, triggered by negative object number in indirect reference in the input PDF file.

27 Mar 2024
5.5
CVSS
CVE-2022-48545MEDIUM

An infinite recursion in Catalog::findDestInTree can cause denial of service for xpdf 4.02.

22 Aug 2023
5.5
CVSS
CVE-2023-3436LOW

Xpdf 4.04 will deadlock on a PDF object stream whose "Length" field is itself in another object stream.

28 Jun 2023
3.3
CVSS
CVE-2023-3044LOW

An excessively large PDF page size (found in fuzz testing, unlikely in normal PDF files) can result in a divide-by-zero in Xpdf's text extraction code. This is related to CVE-2022-30524, but the problem here is caused by a very large page size, rather than by a very large character coordinate.

3 Jun 2023
3.3
CVSS
CVE-2023-2664MEDIUM

 In Xpdf 4.04 (and earlier), a PDF object loop in the embedded file tree leads to infinite recursion and a stack overflow.

12 May 2023
5.5
CVSS
CVE-2023-2663MEDIUM

 In Xpdf 4.04 (and earlier), a PDF object loop in the page label tree leads to infinite recursion and a stack overflow.

12 May 2023
5.5
CVSS
CVE-2023-2662MEDIUM

In Xpdf 4.04 (and earlier), a bad color space object in the input PDF file can cause a divide-by-zero.

12 May 2023
5.5
CVSS
CVE-2023-26930MEDIUM

Buffer Overflow vulnerability found in XPDF v.4.04 allows an attacker to cause a Denial of Service via the PDFDoc malloc in the pdftotext.cc function. NOTE: Vendor states “it's an expected abort on out-of-memory error.”

26 Apr 2023
5.5
CVSS
CVE-2022-45587MEDIUM

Stack overflow vulnerability in function gmalloc in goo/gmem.cc in xpdf 4.04, allows local attackers to cause a denial of service.

15 Feb 2023
5.5
CVSS
CVE-2022-45586MEDIUM

Stack overflow vulnerability in function Dict::find in xpdf/Dict.cc in xpdf 4.04, allows local attackers to cause a denial of service.

15 Feb 2023
5.5
CVSS
CVE-2021-36493HIGH

Buffer Overflow vulnerability in pdfimages in xpdf 4.03 allows attackers to crash the application via crafted command.

3 Feb 2023
7.5
CVSS
CVE-2022-43071MEDIUM

A stack overflow in the Catalog::readPageLabelTree2(Object*) function of XPDF v4.04 allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.

15 Nov 2022
5.5
CVSS
CVE-2022-43295MEDIUM

XPDF v4.04 was discovered to contain a stack overflow via the function FileStream::copy() at xpdf/Stream.cc:795.

15 Nov 2022
5.5
CVSS
CVE-2022-41844MEDIUM

An issue was discovered in Xpdf 4.04. There is a crash in XRef::fetch(int, int, Object*, int) in xpdf/XRef.cc, a different vulnerability than CVE-2018-16369 and CVE-2019-16088.

30 Sep 2022
5.5
CVSS
CVE-2022-41843MEDIUM

An issue was discovered in Xpdf 4.04. There is a crash in convertToType0 in fofi/FoFiType1C.cc, a different vulnerability than CVE-2022-38928.

30 Sep 2022
5.5
CVSS
CVE-2022-41842MEDIUM

An issue was discovered in Xpdf 4.04. There is a crash in gfseek(_IO_FILE*, long, int) in goo/gfile.cc.

30 Sep 2022
5.5
CVSS
CVE-2022-38222HIGH

There is a use-after-free issue in JBIG2Stream::close() located in JBIG2Stream.cc in Xpdf 4.04. It can be triggered by sending a crafted PDF file to (for example) the pdfimages binary. It allows an attacker to cause Denial of Service or possibly have unspecified other impact.

29 Sep 2022
7.8
CVSS
CVE-2022-38928HIGH

XPDF 4.04 is vulnerable to Null Pointer Dereference in FoFiType1C.cc:2393.

21 Sep 2022
7.8
CVSS
CVE-2022-38334MEDIUM

XPDF v4.04 and earlier was discovered to contain a stack overflow via the function Catalog::countPageTree() at Catalog.cc.

16 Sep 2022
5.5
CVSS
CVE-2022-36561MEDIUM

XPDF v4.0.4 was discovered to contain a segmentation violation via the component /xpdf/AcroForm.cc:538.

31 Aug 2022
5.5
CVSS
CVE-2022-38171HIGH

Xpdf prior to version 4.04 contains an integer overflow in the JBIG2 decoder (JBIG2Stream::readTextRegionSeg() in JBIG2Stream.cc). Processing a specially crafted PDF file or JBIG2 image could lead to a crash or the execution of arbitrary code. This is similar to the vulnerability described by CVE-2021-30860 (Apple CoreGraphics).

22 Aug 2022
7.8
CVSS
CVE-2022-33108HIGH

XPDF v4.04 was discovered to contain a stack overflow vulnerability via the Object::Copy class of object.cc files.

28 Jun 2022
7.8
CVSS
CVE-2021-27548MEDIUM

There is a Null Pointer Dereference vulnerability in the XFAScanner::scanNode() function in XFAScanner.cc in xpdf 4.03.

18 May 2022
5.5
CVSS
CVE-2022-30775MEDIUM

xpdf 4.04 allocates excessive memory when presented with crafted input. This can be triggered by (for example) sending a crafted PDF document to the pdftoppm binary. It is most easily reproduced with the DCMAKE_CXX_COMPILER=afl-clang-fast++ option.

16 May 2022
5.5
CVSS
CVE-2022-30524HIGH

There is an invalid memory access in the TextLine class in TextOutputDev.cc in Xpdf 4.0.4 because the text extractor mishandles characters at large y coordinates. It can be triggered by (for example) sending a crafted pdf file to the pdftotext binary, which allows a remote attacker to cause a Denial of Service (Segmentation fault) or possibly have unspecified other impact.

9 May 2022
7.8
CVSS
CVE-2022-27135MEDIUM

xpdf 4.03 has heap buffer overflow in the function readXRefTable located in XRef.cc. An attacker can exploit this bug to cause a Denial of Service (Segmentation fault) or other unspecified effects by sending a crafted PDF file to the pdftoppm binary.

25 Apr 2022
5.5
CVSS
CVE-2021-30860KEVHIGHin the wild

An 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 Sur 11.6, watchOS 7.6.2. Processing a maliciously crafted PDF may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited.

3 Nov 2021
7.8
CVSS
CVE-2020-35376HIGH

Xpdf 4.02 allows stack consumption because of an incorrect subroutine reference in a Type 1C font charstring, related to the FoFiType1C::getOp() function.

26 Dec 2020
7.5
CVSS
CVE-2020-25725MEDIUM

In Xpdf 4.02, SplashOutputDev::endType3Char(GfxState *state) SplashOutputDev.cc:3079 is trying to use the freed `t3GlyphStack->cache`, which causes an `heap-use-after-free` problem. The codes of a previous fix for nested Type 3 characters wasn't correctly handling the case where a Type 3 char referred to another char in the same Type 3 font.

21 Nov 2020
5.5
CVSS
CVE-2020-24999HIGH

There is an invalid memory access in the function fprintf located in Error.cc in Xpdf 4.0.2. It can be triggered by sending a crafted PDF file to the pdftohtml binary, which allows a remote attacker to cause a Denial of Service (Segmentation fault) or possibly have unspecified other impact.

4 Sep 2020
7.8
CVSS
CVE-2020-24996HIGH

There is an invalid memory access in the function TextString::~TextString() located in Catalog.cc in Xpdf 4.0.2. It can be triggered by (for example) sending a crafted pdf file to the pdftohtml binary, which allows a remote attacker to cause a Denial of Service (Segmentation fault) or possibly have unspecified other impact.

4 Sep 2020
7.8
CVSS
CVE-2012-2142HIGH

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.

10 Jan 2020
7.8
CVSS
CVE-2010-0207MEDIUM

In xpdf, the xref table contains an infinite loop which allows remote attackers to cause a denial of service (application crash) in xpdf-based PDF viewers.

31 Oct 2019
5.5
CVSS
CVE-2010-0206MEDIUM

xpdf allows remote attackers to cause a denial of service (NULL pointer dereference and crash) in the way it processes JBIG2 PDF stream objects.

31 Oct 2019
5.5
CVSS
CVE-2019-10026MEDIUM

An issue was discovered in Xpdf 4.01.01. There is an FPE in the function PostScriptFunction::exec in Function.cc for the psOpRoll case.

25 Mar 2019
5.5
CVSS
CVE-2019-10025MEDIUM

An issue was discovered in Xpdf 4.01.01. There is an FPE in the function ImageStream::ImageStream at Stream.cc for nBits.

25 Mar 2019
5.5
CVSS
CVE-2019-10024MEDIUM

An issue was discovered in Xpdf 4.01.01. There is an FPE in the function Splash::scaleImageYuXu at Splash.cc for y Bresenham parameters.

25 Mar 2019
5.5
CVSS
CVE-2019-10023MEDIUM

An issue was discovered in Xpdf 4.01.01. There is an FPE in the function PostScriptFunction::exec at Function.cc for the psOpMod case.

25 Mar 2019
5.5
CVSS
CVE-2019-10022MEDIUM

An issue was discovered in Xpdf 4.01.01. There is a NULL pointer dereference in the function Gfx::opSetExtGState in Gfx.cc.

25 Mar 2019
5.5
CVSS
← PrevPage 1 / 2Next →