CVE-2017-9775
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers...
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
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
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
CVE-2017-9775- 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-119
- Updated
- 2026-11-02
CVE List No score
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
CVE-2017-9775- Updated
- 2026-11-02
EUVDEUVD-2017-18705 No score
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
EUVD-2017-18705- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3vwg-x6p9-p27f
6.5
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers...
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
GHSA-3vwg-x6p9-p27f- 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-119
- Updated
- 2026-11-02
OSV
6.5
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
CVE-2017-9775- 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-9775
6.5
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
DEBIAN-CVE-2017-9775- 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 6 moreShow less
OSVRHSA-2017:2551
5.3
Red Hat Security Advisory: poppler security update
- Record
RHSA-2017:2551- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-9775
6.5
Stack buffer overflow in GfxState.cc in pdftocairo in Poppler before 0.56 allows remote attackers to cause a denial of service (application crash) via a crafted PDF document.
- Record
UBUNTU-CVE-2017-9775- 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:7 |
before 0.18.4-6+deb7u2, plus listed versions 0.18.4-60.18.4-6+deb7u1 |
0.18.4-6+deb7u2 |
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 |
popplerRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-debuginfoRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glibRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
Show 66 moreShow less
| Package | Affected | Fixed |
|---|---|---|
poppler-qtRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-utilsRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cppRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cpp-develRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-demosRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-develRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glib-develRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qt-develRed Hat:enterprise_linux:7::client |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
popplerRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qtRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-utilsRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cppRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cpp-develRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-demosRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-develRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glibRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glib-develRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qt-develRed Hat:enterprise_linux:7::computenode |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
popplerRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glibRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qtRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-utilsRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cppRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cpp-develRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-demosRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-develRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glib-develRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qt-develRed Hat:enterprise_linux:7::server |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
popplerRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glibRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qtRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-utilsRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cppRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-cpp-develRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-demosRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-develRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-glib-develRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
poppler-qt-develRed Hat:enterprise_linux:7::workstation |
before 0:0.26.5-17.el7_4 | 0:0.26.5-17.el7_4 |
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 |
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-9775 is a medium vulnerability (CVSS 6.5) in Freedesktop Poppler, published June 22, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.34%, the 91st percentile. Fixed in poppler 0.57.0-2.
References
securityfocus.com/bid/99241
bugs.freedesktop.org/show_bug.cgi?id=101540
access.redhat.com/errata/RHSA-2017:2551
debian.org/security/2018/dsa-4079
nvd.nist.gov/vuln/detail/CVE-2017-9775
github.com/advisories/GHSA-3vwg-x6p9-p27f
Show 37 moreShow less
security-tracker.debian.org/tracker/CVE-2017-9775
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
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1466442
bugzilla.redhat.com/show_bug.cgi?id=1466443
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_2551.json
access.redhat.com/security/cve/CVE-2017-9775
cve.org/CVERecord?id=CVE-2017-9775
access.redhat.com/security/cve/CVE-2017-9776
cve.org/CVERecord?id=CVE-2017-9776
nvd.nist.gov/vuln/detail/CVE-2017-9776
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-9775
ubuntu.com/security/notices/USN-3350-1
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-9408