Every CVE Search/ Get API key

CVE-2020-20740

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in...

7.8 HighFix available

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.19%Down 0.1 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.8

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
CVE-2020-20740
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-787
Updated
2026-11-02
CVE List No score

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
CVE-2020-20740
Updated
2026-11-02
EUVDEUVD-2020-13520 No score

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
EUVD-2020-13520
Updated
2026-11-03
GitHub AdvisoriesGHSA-x486-4h5g-3687 No score

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in...

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
GHSA-x486-4h5g-3687
Weakness
CWE-787
Updated
2026-11-02
OSV 7.8

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
CVE-2020-20740
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2020-20740 7.8

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
DEBIAN-CVE-2020-20740
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-20740 7.8

PDFResurrect before 0.20 lack of header validation checks causes heap-buffer-overflow in pdf_get_version().

Record
UBUNTU-CVE-2020-20740
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2020-0449 No score

Updated pdfresurrect package fixes security vulnerability

In PDFResurrect before 0.20, lack of header validation checks causes a heap-buffer-overflow in pdf_get_version() (CVE-2020-20740).

Record
MGASA-2020-0449
Updated
2026-11-02
OSVUSN-5282-1 No score

pdfresurrect vulnerabilities

It was discovered that PDFResurrect was incorrectly handling corrupted PDF files. An attacker could possibly use this issue to cause a buffer overflow, resulting in a denial of service, or arbitrary code execution. This issue only affected Ubuntu 16.04 ESM and Ubuntu 18.04 ESM. (CVE-2019-14267)

It was discovered that PDFResurrect incorrectly handled memory when loading PDF pages. An attacker could possibly use this issue to cause a heap buffer overflow, resulting in a denial of service, or arbitrary code execution. This issue only affected Ubuntu 16.04 ESM and Ubuntu 18.04 ESM. (CVE-2019-14934)

It was discovered that PDFResurrect was incorrectly validating header data in input PDF files. An attacker could possibly use this issue to cause a heap buffer overflow, resulting in a denial of service, or arbitrary code execution. This issue only affected Ubuntu 16.04 ESM, Ubuntu 18.04 ESM and Ubuntu 20.04 ESM. (CVE-2020-20740)

Carter Yagemann discovered that PDFResurrect incorrectly handled certain memory operations during PDF summary generation. An attacker could use this to cause out-of-bounds writes, resulting in a denial of service (system crash) or arbitrary code execution. This issue only affected Ubuntu 18.04 ESM and Ubuntu 20.04 ESM. (CVE-2020-9549)

It was discovered that PDFResurrect was incorrectly processing data when performing trailer search operations. An attacker could possibly use this issue to cause an infinite loop, resulting in a denial of service. (CVE-2021-3508)

Record
USN-5282-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
pdfresurrect
Debian:12
before 0.21-1
0.21-1
pdfresurrect
Debian:13
before 0.21-1
0.21-1
pdfresurrect
Debian:14
before 0.21-1
0.21-1
pdfresurrect
Debian:9
From an advisory covering 2 CVEs
before 0.12-6+deb9u1, plus listed versions
0.12-6
0.12-6+deb9u1
pdfresurrect
Mageia:7
before 0.21-1.mga7
0.21-1.mga7
pdfresurrect
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
0.12-10.12-20.12-40.12-4ubuntu0.1~esm1
None known
pdfresurrect
Ubuntu:Pro:16.04:LTS
before 0.12-6ubuntu0.2+esm1, plus listed versions
0.12-50.12-60.12-6ubuntu0.10.12-6ubuntu0.2
0.12-6ubuntu0.2+esm1
pdfresurrect
Ubuntu:Pro:18.04:LTS
before 0.14-1ubuntu0.1~esm1, plus listed versions
0.12-60.14-1
0.14-1ubuntu0.1~esm1
pdfresurrect
Ubuntu:Pro:20.04:LTS
before 0.19-1ubuntu0.1~esm1, plus listed versions
0.18-20.19-1
0.19-1ubuntu0.1~esm1
pdfresurrect
Ubuntu:Pro:16.04:LTS
From an advisory covering 5 CVEs
before 0.12-6ubuntu0.2+esm1, plus listed versions
0.12-50.12-60.12-6ubuntu0.10.12-6ubuntu0.2
0.12-6ubuntu0.2+esm1
pdfresurrect
Ubuntu:Pro:18.04:LTS
From an advisory covering 5 CVEs
before 0.14-1ubuntu0.1~esm1, plus listed versions
0.12-60.14-1
0.14-1ubuntu0.1~esm1
pdfresurrect
Ubuntu:Pro:20.04:LTS
From an advisory covering 5 CVEs
before 0.19-1ubuntu0.1~esm1, plus listed versions
0.18-20.19-1
0.19-1ubuntu0.1~esm1
pdfresurrect
Ubuntu:Pro:22.04:LTS
From an advisory covering 5 CVEs
before 0.22-2ubuntu0.1~esm1, plus listed versions
0.22-10.22-2
0.22-2ubuntu0.1~esm1

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-20740 is a high vulnerability (CVSS 7.8) in Pdfresurrect Project Pdfresurrect, published November 20, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.19%, the 67th percentile. Fixed in pdfresurrect 0.21-1.

References

Show 15 moreShow less
MoveEnter Open