CVE-2020-9549
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF...
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
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
What each source reports
NVD Score used
7.8
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
CVE-2020-9549- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
CVE-2020-9549- Updated
- 2026-11-02
EUVDEUVD-2020-30351 No score
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
EUVD-2020-30351- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-97mp-gm44-594x
7.8
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF...
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
GHSA-97mp-gm44-594x- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSV
7.8
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
CVE-2020-9549- CVSS 3.1
- 7.8 High
CVSS: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-9549
7.8
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
DEBIAN-CVE-2020-9549- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2020-9549
7.8
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document.
- Record
UBUNTU-CVE-2020-9549- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0133 No score
Updated pdfresurrect packages fix security vulnerability
The updated package fixes a security vulnerability:
In PDFResurrect 0.12 through 0.19, get_type in pdf.c has an out-of-bounds write via a crafted PDF document. (CVE-2020-9549)
- Record
MGASA-2020-0133- Updated
- 2026-11-02
OSVUSN-4642-1 No score
pdfresurrect vulnerability
It was 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.
- Record
USN-4642-1- 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
| Package | Affected | Fixed |
|---|---|---|
pdfresurrectDebian:12 |
before 0.20-1 | 0.20-1 |
pdfresurrectDebian:13 |
before 0.20-1 | 0.20-1 |
pdfresurrectDebian:14 |
before 0.20-1 | 0.20-1 |
pdfresurrectDebian:8 |
before 0.12-5+deb8u1, plus listed versions 0.12-5 |
0.12-5+deb8u1 |
pdfresurrectMageia:7 |
before 0.18-1.1.mga7 | 0.18-1.1.mga7 |
pdfresurrectUbuntu:Pro:14.04:LTS |
before 0.12-4ubuntu0.1~esm1, plus listed versions 0.12-10.12-20.12-4 |
0.12-4ubuntu0.1~esm1 |
pdfresurrectUbuntu:16.04:LTS |
before 0.12-6ubuntu0.2, plus listed versions 0.12-50.12-60.12-6ubuntu0.1 |
0.12-6ubuntu0.2 |
pdfresurrectUbuntu:Pro:18.04:LTS |
before 0.14-1ubuntu0.1~esm1, plus listed versions 0.12-60.14-1 |
0.14-1ubuntu0.1~esm1 |
pdfresurrectUbuntu:Pro:20.04:LTS |
before 0.19-1ubuntu0.1~esm1, plus listed versions 0.18-20.19-1 |
0.19-1ubuntu0.1~esm1 |
pdfresurrectUbuntu: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 |
pdfresurrectUbuntu: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 |
pdfresurrectUbuntu: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 |
pdfresurrectUbuntu: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
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-9549 is a high vulnerability (CVSS 7.8) in Pdfresurrect Project Pdfresurrect, published March 2, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.38%, the 72nd percentile. Fixed in pdfresurrect 0.20-1.
References
github.com/enferex/pdfresurrect/issues/8
lists.debian.org/debian-lts-announce/2020/03/msg00007.html
nvd.nist.gov/vuln/detail/CVE-2020-9549
github.com/advisories/GHSA-97mp-gm44-594x
security-tracker.debian.org/tracker/CVE-2020-9549
advisories.mageia.org/MGASA-2020-0133.html
Show 10 moreShow less
bugs.mageia.org/show_bug.cgi?id=26304
debian.org/lts/security/2020/dla-2134
ubuntu.com/security/CVE-2020-9549
ubuntu.com/security/notices/USN-4642-1
ubuntu.com/security/notices/USN-5282-1
cve.org/CVERecord?id=CVE-2020-9549
ubuntu.com/security/CVE-2019-14267
ubuntu.com/security/CVE-2019-14934
ubuntu.com/security/CVE-2020-20740
ubuntu.com/security/CVE-2021-3508