Resource exhaustion in Poppler - CVE-2019-9903
Published: March 28, 2019
Vulnerability details
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to incorrect processing of dict marking in PDFDoc::markObject() function in PDFDoc.cc file when processing PDF files. A remote attacker can pass specially crafted PDF file to the affected software that invokes pdfunite binary, trigger resource exhaustion and perform a denial of service (DoS) attack.
Affected software
SUSE CaaS Platform
SUSE Enterprise Storage
Red Hat Enterprise Linux for x86_64
SUSE Linux Enterprise High Performance Computing
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server for SAP
SUSE Linux Enterprise Workstation Extension
Fedora
libpoppler73
libpoppler73-debuginfo
poppler-debugsource
libpoppler-cpp0
libpoppler-cpp0-debuginfo
libpoppler-devel
libpoppler-glib-devel
libpoppler-glib8
libpoppler-glib8-debuginfo
poppler-tools
poppler-tools-debuginfo
typelib-1_0-Poppler-0_18
poppler
How to mitigate CVE-2019-9903
libpoppler73 - update to 0.62.0-4.6.1
libpoppler73-debuginfo - update to 0.62.0-4.6.1
poppler-debugsource - update to 0.62.0-4.6.1
libpoppler-cpp0 - update to 0.62.0-4.6.1
libpoppler-cpp0-debuginfo - update to 0.62.0-4.6.1
libpoppler-devel - update to 0.62.0-4.6.1
libpoppler-glib-devel - update to 0.62.0-4.6.1
libpoppler-glib8 - update to 0.62.0-4.6.1
libpoppler-glib8-debuginfo - update to 0.62.0-4.6.1
poppler-tools - update to 0.62.0-4.6.1
poppler-tools-debuginfo - update to 0.62.0-4.6.1
typelib-1_0-Poppler-0_18 - update to 0.62.0-4.6.1
poppler - addressed in versions 0.62.0-22.fc28, 0.67.0-18.fc29, 0.73.0-8.fc30