CVE-2017-14517
Medium · 5.5CVSS
5.5
EPSS
1.1%
Published
Sep 17, 2017
CISA due date
—
Cloudanix analysis
A bug in PDF-handling software can make programs crash when they open certain documents, interrupting normal work until the software is updated.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in XRef::parseEntry() during crafted PDF parsing causes immediate application crash.
Why it matters to the business
Document-processing workflows using the affected Chainguard packages can be disrupted by denial-of-service crashes until upgraded to the fixed releases.
How an attack unfolds
An attacker crafts a PDF that triggers the NULL dereference in XRef parsing, then delivers the file to a victim who opens it with an affected Poppler-based application, causing an immediate crash.
How to fix it
Upgrade cass-operator-fips and cass-operator-compat-fips to version 1.18.2-r3 or later.
How to confirm the fix worked
Confirm installed package versions meet or exceed the fixed releases and test PDF processing against known triggering documents.
Typical attack path
- Create malicious PDF exploiting XRef::parseEntry NULL dereference
- Deliver PDF via email, web download, or file share
- Victim opens or processes the PDF with vulnerable Poppler
- Application crashes due to dereference
How to detect it
Inspect application and system logs for segmentation faults or crashes that occur while processing PDF files.
What your security team should do
- Upgrade affected packages to 1.18.2-r3 immediately
- Restrict opening of untrusted PDFs until patched
- Review application crash logs for PDF-related faults
The record
In Poppler 0.59.0, a NULL Pointer Dereference exists in the XRef::parseEntry() function in XRef.cc via a crafted PDF document.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | poppler | 0 | 0.61.1-2 |
| Debian:11 | poppler | 0 | 0.61.1-2 |
| Debian:12 | poppler | 0 | 0.61.1-2 |
| Debian:13 | poppler | 0 | 0.61.1-2 |
| Debian:7 | poppler | 0 | 0.18.4-6+deb7u3 |
| Debian:8 | poppler | 0 | 0.26.5-2+deb8u2 |
| Debian:9 | poppler | 0 | 0.48.0-2+deb9u1 |
| Mageia:5 | poppler | 0 | 0.26.5-2.4.mga5 |
| Mageia:6 | poppler | 0 | 0.52.0-3.2.mga6 |
| SUSE:Linux Enterprise Desktop 12 SP2 | poppler | 0 | 0.24.4-14.13.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | poppler | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | poppler-qt | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Server 12 SP2 | poppler | 0 | 0.24.4-14.13.1 |
| SUSE:Linux Enterprise Server 12 SP3 | poppler | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Server 12 SP3 | poppler-qt | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | poppler | 0 | 0.24.4-14.13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | poppler | 0 | 0.24.4-14.13.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | poppler | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | poppler-qt | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | poppler | 0 | 0.24.4-14.13.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | poppler | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | poppler-qt | 0 | 0.43.0-16.15.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP4 | poppler | 0 | 0.24.4-14.16.6 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | poppler | 0 | 0.24.4-14.16.6 |
| Ubuntu:14.04:LTS | poppler | 0 | 0.24.5-2ubuntu4.6 |
| Ubuntu:16.04:LTS | poppler | 0 | 0.41.0-0ubuntu1.3 |
| openSUSE:Tumbleweed | poppler | 0 | 21.08.0-1.3 |
Related vulnerabilities
- CVE-2017-14518 In Poppler 0.59.0, a floating point exception exists in the… Also affects poppler
- CVE-2017-2820 An exploitable integer overflow vulnerability exists in the JPEG 2000 image parsing… Also affects poppler
- CVE-2013-4474 Format string vulnerability in the extractPages function in utils/pdfseparate.cc in… Also affects poppler
- CVE-2013-4473 Stack-based buffer overflow in the extractPages function in utils/pdfseparate.cc in… Also affects poppler
- CVE-2009-3608 Integer overflow in the ObjectStream::ObjectStream function in XRef.cc in Xpdf 3.x before… Also affects poppler
- CVE-2009-0755 The FormWidgetChoice::loadDefaults function in Poppler before 0.10.4 allows remote… Also affects poppler
- CVE-2009-0756 The JBIG2Stream::readSymbolDictSeg function in Poppler before 0.10.4 allows remote… Also affects poppler
- CVE-2008-2950 The Page destructor in Page.cc in libpoppler in Poppler 0.8.4 and earlier deletes a… Also affects poppler