CVE-2017-9408
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in...
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
CVE-2017-9408- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-772
- Updated
- 2026-11-02
CVE List No score
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
CVE-2017-9408- Updated
- 2026-11-02
EUVDEUVD-2017-18343 No score
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
EUVD-2017-18343- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3f2q-h2mg-2c86
6.5
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in...
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
GHSA-3f2q-h2mg-2c86- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-772
- Updated
- 2026-11-02
OSV
6.5
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
CVE-2017-9408- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-9408
6.5
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
DEBIAN-CVE-2017-9408- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2017-9408
6.5
In Poppler 0.54.0, a memory leak vulnerability was found in the function Object::initArray in Object.cc, which allows attackers to cause a denial of service via a crafted file.
- Record
UBUNTU-CVE-2017-9408- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0276 No score
Updated poppler packages fix security vulnerabilities
Jiaqi Peng discovered that the poppler pdfunite tool incorrectly parsed certain malformed PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to crash, resulting in a denial of service (CVE-2017-7511).
It was discovered that the poppler pdfunite tool incorrectly parsed certain malformed PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to hang, resulting in a denial of service (CVE-2017-7515).
It was discovered that poppler incorrectly handled memory when processing PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to consume resources, resulting in a denial of service (CVE-2017-9406, CVE-2017-9408).
Alberto Garcia, Francisco Oca, and Suleman Ali discovered that the poppler pdftocairo tool incorrectly parsed certain malformed PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to crash, resulting in a denial of service (CVE-2017-9775).
Integer overflow leading to Heap buffer overflow in JBIG2Stream.cc in pdftocairo in Poppler allows attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted PDF document (CVE-2017-9776).
The function GfxImageColorMap::getGray in GfxState.cc in Poppler allows attackers to cause a denial of service (stack-based buffer over-read and application crash) via a crafted PDF document, related to missing color-map validation in ImageOutputDev.cc (CVE-2017-9865).
- Record
MGASA-2017-0276- Updated
- 2026-11-02
OSVSUSE-SU-2017:1998-1 No score
Security update for poppler
This update for poppler fixes the following issues:
Security issues fixed:
- CVE-2017-9775: Fix a stack overflow bug in pdftocairo that could have been exploited in a denial of service attack through a specially crafted PDF document. (bsc#1045719)
- CVE-2017-9776: Fix an integer overflow bug that could have been exploited in a denial of service attack through a specially crafted PDF document. (bsc#1045721)
- CVE-2017-9408: Fix a memory leak that occurred when the parser tried to recover from a broken input file. (bsc#1042802)
- Record
SUSE-SU-2017:1998-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:1999-1 No score
Security update for poppler
This update for poppler fixes the following issues:
Security issues fixed:
- CVE-2017-9775: DoS stack buffer overflow in GfxState.cc in pdftocairo via a crafted PDF document (bsc#1045719)
- CVE-2017-9776: DoS integer overflow leading to heap buffer overflow in JBIG2Stream.cc via a crafted PDF document (bsc#1045721)
- CVE-2017-7515: Stack exhaustion due to infinite recursive call in pdfunite (bsc#1043088)
- CVE-2017-7511: Null pointer dereference in pdfunite via crafted documents (bsc#1041783)
- CVE-2017-9406: Memory leak in the gmalloc function in gmem.cc (bsc#1042803)
- CVE-2017-9408: Memory leak in the Object::initArray function (bsc#1042802)
- Record
SUSE-SU-2017:1999-1- Updated
- 2026-11-02
OSVUSN-3350-1 No score
poppler vulnerabilities
Aleksandar Nikolic discovered that poppler incorrectly handled JPEG 2000 images. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause a denial of service or possibly execute arbitrary code with privileges of the user invoking the program. (CVE-2017-2820)
Jiaqi Peng discovered that the poppler pdfunite tool incorrectly parsed certain malformed PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to crash, resulting in a denial of service. (CVE-2017-7511)
It was discovered that the poppler pdfunite tool incorrectly parsed certain malformed PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to hang, resulting in a denial of service. (CVE-2017-7515)
It was discovered that poppler incorrectly handled JPEG 2000 images. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause cause poppler to crash, resulting in a denial of service. (CVE-2017-9083)
It was discovered that poppler incorrectly handled memory when processing PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to consume resources, resulting in a denial of service. (CVE-2017-9406, CVE-2017-9408)
Alberto Garcia, Francisco Oca, and Suleman Ali discovered that the poppler pdftocairo tool incorrectly parsed certain malformed PDF documents. If a user or automated system were tricked into opening a crafted PDF file, an attacker could cause poppler to crash, resulting in a denial of service. (CVE-2017-9775)
- Record
USN-3350-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
popplerDebian:12 |
before 0.57.0-2 | 0.57.0-2 |
popplerDebian:13 |
before 0.57.0-2 | 0.57.0-2 |
popplerDebian:14 |
before 0.57.0-2 | 0.57.0-2 |
popplerDebian:8 |
before 0.26.5-2+deb8u2, plus listed versions 0.26.5-20.26.5-2+deb8u10.26.5-2+deb8u1~bpo70+1 |
0.26.5-2+deb8u2 |
popplerDebian:9 |
before 0.48.0-2+deb9u1, plus listed versions 0.48.0-2 |
0.48.0-2+deb9u1 |
popplerMageia:5 |
before 0.26.5-2.3.mga5 | 0.26.5-2.3.mga5 |
popplerSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.24.4-14.6.1 | 0.24.4-14.6.1 |
popplerSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 0.24.4-14.6.1 | 0.24.4-14.6.1 |
popplerSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.24.4-14.6.1 | 0.24.4-14.6.1 |
popplerSUSE:Linux Enterprise Server 12 SP2 |
before 0.24.4-14.6.1 | 0.24.4-14.6.1 |
Show 21 moreShow less
| Package | Affected | Fixed |
|---|---|---|
popplerSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 0.24.4-14.6.1 | 0.24.4-14.6.1 |
popplerSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Desktop 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Desktop 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Software Development Kit 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Server 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Server 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Server 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Server 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
poppler-qtSUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 0.43.0-16.5.1 | 0.43.0-16.5.1 |
popplerUbuntu:14.04:LTS |
before 0.24.5-2ubuntu4.5, plus listed versions 0.24.1-0ubuntu10.24.3-0ubuntu10.24.3-0ubuntu20.24.3-0ubuntu30.24.3-0ubuntu4 Show 14 moreShow less0.24.3-0ubuntu50.24.3-0ubuntu60.24.3-0ubuntu70.24.3-0ubuntu80.24.3-0ubuntu100.24.3-0ubuntu120.24.5-0ubuntu30.24.5-2ubuntu10.24.5-2ubuntu20.24.5-2ubuntu40.24.5-2ubuntu4.10.24.5-2ubuntu4.20.24.5-2ubuntu4.30.24.5-2ubuntu4.4 |
0.24.5-2ubuntu4.5 |
popplerUbuntu:16.04:LTS |
before 0.41.0-0ubuntu1.2, plus listed versions 0.33.0-0ubuntu30.37.0-0ubuntu10.38.0-0ubuntu10.41.0-0ubuntu10.41.0-0ubuntu1.1 |
0.41.0-0ubuntu1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2017-9408 is a medium vulnerability (CVSS 6.5) in Freedesktop Poppler, published June 2, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.39%, the 83rd percentile. Fixed in poppler 0.57.0-2.
References
bugs.freedesktop.org/show_bug.cgi?id=100776
debian.org/security/2018/dsa-4079
security.gentoo.org/glsa/201801-17
nvd.nist.gov/vuln/detail/CVE-2017-9408
github.com/advisories/GHSA-3f2q-h2mg-2c86
security-tracker.debian.org/tracker/CVE-2017-9408
Show 28 moreShow less
advisories.mageia.org/MGASA-2017-0276.html
bugs.mageia.org/show_bug.cgi?id=21038
lists.fedoraproject.org/archives/list/[email protected]/thread/MPWSH7JKKVEIEQEEILCRHTF7HL7BSYW4
ubuntu.com/usn/usn-3350-1
lists.fedoraproject.org/archives/list/[email protected]/thread/7G2XFEFF6S2H4DRDPUXBUWPEEDGE37EG
suse.com/support/update/announcement/2017/suse-su-20171998-1
bugzilla.suse.com/1042802
bugzilla.suse.com/1045719
bugzilla.suse.com/1045721
suse.com/security/cve/CVE-2017-9408
suse.com/security/cve/CVE-2017-9775
suse.com/security/cve/CVE-2017-9776
suse.com/support/update/announcement/2017/suse-su-20171999-1
bugzilla.suse.com/1041783
bugzilla.suse.com/1042803
bugzilla.suse.com/1043088
suse.com/security/cve/CVE-2017-7511
suse.com/security/cve/CVE-2017-7515
suse.com/security/cve/CVE-2017-9406
ubuntu.com/security/CVE-2017-9408
ubuntu.com/security/notices/USN-3350-1
cve.org/CVERecord?id=CVE-2017-9408
ubuntu.com/security/CVE-2017-2820
ubuntu.com/security/CVE-2017-7511
ubuntu.com/security/CVE-2017-7515
ubuntu.com/security/CVE-2017-9083
ubuntu.com/security/CVE-2017-9406
ubuntu.com/security/CVE-2017-9775