Input validation error in Poppler - CVE-2024-6239
Published: July 8, 2024
Vulnerability identifier: #VU93868
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2024-6239
CWE-ID: CWE-20
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.
The vulnerability exists due to insufficient validation of user-supplied input within the Pdfinfo utility. A remote attacker can pass specially crafted input to the application and perform a denial of service (DoS) attack.
Affected software
Poppler
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Workstation Extension 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Micro
Anolis OS
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
Basesystem Module
SUSE Package Hub 15
openSUSE Leap
openEuler
Ubuntu
Fedora
libpoppler89
libpoppler89-debuginfo
poppler-debugsource
poppler-utils
poppler-debuginfo
poppler-qt5-devel
poppler-qt5
poppler-glib-devel
poppler-glib
poppler-devel
poppler-cpp-devel
poppler-cpp
poppler
poppler-glib-doc
poppler-help
poppler-doc
poppler (Red Hat package)
libpoppler117-32bit-debuginfo
libpoppler-qt5-1-32bit-debuginfo
libpoppler-cpp0-32bit
libpoppler-glib8-32bit-debuginfo
libpoppler-cpp0-32bit-debuginfo
libpoppler-cpp0-64bit-debuginfo
libpoppler-glib8-64bit
libpoppler-glib8-64bit-debuginfo
libpoppler117-64bit
libpoppler117-64bit-debuginfo
libpoppler-qt5-1-64bit-debuginfo
libpoppler-qt5-1-64bit
libpoppler-cpp0-64bit
libpoppler-qt5-1-32bit
libpoppler117-32bit
poppler-tools-debuginfo
typelib-1_0-Poppler-0_18
libpoppler-devel
poppler-qt5-debugsource
libpoppler-cpp0
libpoppler-glib-devel
poppler-qt6-debugsource
libpoppler-qt5-1-debuginfo
libpoppler117-debuginfo
libpoppler-qt5-devel
libpoppler-qt5-1
libpoppler-glib8-32bit
libpoppler-glib8-debuginfo
libpoppler-cpp0-debuginfo
libpoppler117
libpoppler-glib8
poppler-tools
libpoppler-qt6-devel
libpoppler-qt6-3-debuginfo
libpoppler-qt6-3
poppler-utils (Ubuntu package)
libpoppler118 (Ubuntu package)
libpoppler126-32bit-debuginfo
libpoppler126
libpoppler126-debuginfo
libpoppler126-64bit
libpoppler126-64bit-debuginfo
libpoppler126-32bit
libpoppler134 (Ubuntu package)
mingw-poppler
OpenShift API for Data Protection (OADP)
IBM Cloud Pak for Watson AIOps
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Workstation Extension 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Micro
Anolis OS
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
Basesystem Module
SUSE Package Hub 15
openSUSE Leap
openEuler
Ubuntu
Fedora
libpoppler89
libpoppler89-debuginfo
poppler-debugsource
poppler-utils
poppler-debuginfo
poppler-qt5-devel
poppler-qt5
poppler-glib-devel
poppler-glib
poppler-devel
poppler-cpp-devel
poppler-cpp
poppler
poppler-glib-doc
poppler-help
poppler-doc
poppler (Red Hat package)
libpoppler117-32bit-debuginfo
libpoppler-qt5-1-32bit-debuginfo
libpoppler-cpp0-32bit
libpoppler-glib8-32bit-debuginfo
libpoppler-cpp0-32bit-debuginfo
libpoppler-cpp0-64bit-debuginfo
libpoppler-glib8-64bit
libpoppler-glib8-64bit-debuginfo
libpoppler117-64bit
libpoppler117-64bit-debuginfo
libpoppler-qt5-1-64bit-debuginfo
libpoppler-qt5-1-64bit
libpoppler-cpp0-64bit
libpoppler-qt5-1-32bit
libpoppler117-32bit
poppler-tools-debuginfo
typelib-1_0-Poppler-0_18
libpoppler-devel
poppler-qt5-debugsource
libpoppler-cpp0
libpoppler-glib-devel
poppler-qt6-debugsource
libpoppler-qt5-1-debuginfo
libpoppler117-debuginfo
libpoppler-qt5-devel
libpoppler-qt5-1
libpoppler-glib8-32bit
libpoppler-glib8-debuginfo
libpoppler-cpp0-debuginfo
libpoppler117
libpoppler-glib8
poppler-tools
libpoppler-qt6-devel
libpoppler-qt6-3-debuginfo
libpoppler-qt6-3
poppler-utils (Ubuntu package)
libpoppler118 (Ubuntu package)
libpoppler126-32bit-debuginfo
libpoppler126
libpoppler126-debuginfo
libpoppler126-64bit
libpoppler126-64bit-debuginfo
libpoppler126-32bit
libpoppler134 (Ubuntu package)
mingw-poppler
OpenShift API for Data Protection (OADP)
IBM Cloud Pak for Watson AIOps
How to mitigate CVE-2024-6239
Install updates from vendor's website.
Poppler - update to 24.06.1
libpoppler89 - update to 0.79.0-150200.3.32.1
libpoppler89-debuginfo - update to 0.79.0-150200.3.32.1
poppler-debugsource - addressed in versions 0.79.0-150200.3.32.1, 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-utils - update to 0.90.0-8
poppler-debuginfo - update to 0.90.0-8
poppler-qt5-devel - update to 0.90.0-8
poppler-qt5 - update to 0.90.0-8
poppler-glib-devel - update to 0.90.0-8
poppler-glib - update to 0.90.0-8
poppler-devel - update to 0.90.0-8
poppler-debugsource - update to 0.90.0-8
poppler-cpp-devel - update to 0.90.0-8
poppler-cpp - update to 0.90.0-8
poppler - update to 0.90.0-8
poppler-glib-doc - update to 0.90.0-8
poppler-help - update to 0.90.0-8
OpenShift API for Data Protection (OADP) - addressed in versions 1.3.4, 1.4.2
IBM Cloud Pak for Watson AIOps - update to 4.7.0
poppler-glib-doc - update to 20.11.0-12.0.1
poppler - update to 20.11.0-12.0.1
poppler-doc - update to 20.11.0-12.0.1
poppler-utils - update to 20.11.0-12.0.1
poppler-qt5-devel - update to 20.11.0-12.0.1
poppler-qt5 - update to 20.11.0-12.0.1
poppler-glib-devel - update to 20.11.0-12.0.1
poppler-glib - update to 20.11.0-12.0.1
poppler-devel - update to 20.11.0-12.0.1
poppler-cpp-devel - update to 20.11.0-12.0.1
poppler-cpp - update to 20.11.0-12.0.1
poppler (Red Hat package) - update to 21.01.0-21.el9
libpoppler117-32bit-debuginfo - update to 22.01.0-150400.3.22.1
libpoppler-qt5-1-32bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-32bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-32bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-32bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-64bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-64bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-64bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117-64bit - update to 22.01.0-150400.3.22.1
libpoppler117-64bit-debuginfo - update to 22.01.0-150400.3.22.1
libpoppler-qt5-1-64bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1-64bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-64bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1-32bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117-32bit - update to 22.01.0-150400.3.22.1
poppler-tools-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
typelib-1_0-Poppler-0_18 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-qt5-debugsource - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-qt6-debugsource - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117-debuginfo - update to 22.01.0-150400.3.22.1
libpoppler-qt5-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-32bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117 - update to 22.01.0-150400.3.22.1
libpoppler-glib8 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-tools - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt6-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt6-3-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt6-3 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-utils (Ubuntu package) - addressed in versions 22.02.0-2ubuntu0.5, 24.02.0-1ubuntu9.1
libpoppler118 (Ubuntu package) - update to 22.02.0-2ubuntu0.5
libpoppler126-32bit-debuginfo - update to 23.01.0-150500.3.11.1
libpoppler126 - update to 23.01.0-150500.3.11.1
libpoppler126-debuginfo - update to 23.01.0-150500.3.11.1
libpoppler126-64bit - update to 23.01.0-150500.3.11.1
libpoppler126-64bit-debuginfo - update to 23.01.0-150500.3.11.1
libpoppler126-32bit - update to 23.01.0-150500.3.11.1
libpoppler134 (Ubuntu package) - update to 24.02.0-1ubuntu9.1
mingw-poppler - update to 24.02.0-2.fc40
libpoppler89 - update to 0.79.0-150200.3.32.1
libpoppler89-debuginfo - update to 0.79.0-150200.3.32.1
poppler-debugsource - addressed in versions 0.79.0-150200.3.32.1, 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-utils - update to 0.90.0-8
poppler-debuginfo - update to 0.90.0-8
poppler-qt5-devel - update to 0.90.0-8
poppler-qt5 - update to 0.90.0-8
poppler-glib-devel - update to 0.90.0-8
poppler-glib - update to 0.90.0-8
poppler-devel - update to 0.90.0-8
poppler-debugsource - update to 0.90.0-8
poppler-cpp-devel - update to 0.90.0-8
poppler-cpp - update to 0.90.0-8
poppler - update to 0.90.0-8
poppler-glib-doc - update to 0.90.0-8
poppler-help - update to 0.90.0-8
OpenShift API for Data Protection (OADP) - addressed in versions 1.3.4, 1.4.2
IBM Cloud Pak for Watson AIOps - update to 4.7.0
poppler-glib-doc - update to 20.11.0-12.0.1
poppler - update to 20.11.0-12.0.1
poppler-doc - update to 20.11.0-12.0.1
poppler-utils - update to 20.11.0-12.0.1
poppler-qt5-devel - update to 20.11.0-12.0.1
poppler-qt5 - update to 20.11.0-12.0.1
poppler-glib-devel - update to 20.11.0-12.0.1
poppler-glib - update to 20.11.0-12.0.1
poppler-devel - update to 20.11.0-12.0.1
poppler-cpp-devel - update to 20.11.0-12.0.1
poppler-cpp - update to 20.11.0-12.0.1
poppler (Red Hat package) - update to 21.01.0-21.el9
libpoppler117-32bit-debuginfo - update to 22.01.0-150400.3.22.1
libpoppler-qt5-1-32bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-32bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-32bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-32bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-64bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-64bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-64bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117-64bit - update to 22.01.0-150400.3.22.1
libpoppler117-64bit-debuginfo - update to 22.01.0-150400.3.22.1
libpoppler-qt5-1-64bit-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1-64bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-64bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1-32bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117-32bit - update to 22.01.0-150400.3.22.1
poppler-tools-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
typelib-1_0-Poppler-0_18 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-qt5-debugsource - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-qt6-debugsource - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117-debuginfo - update to 22.01.0-150400.3.22.1
libpoppler-qt5-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt5-1 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-32bit - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-glib8-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-cpp0-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler117 - update to 22.01.0-150400.3.22.1
libpoppler-glib8 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-tools - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt6-devel - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt6-3-debuginfo - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
libpoppler-qt6-3 - addressed in versions 22.01.0-150400.3.22.1, 23.01.0-150500.3.11.1
poppler-utils (Ubuntu package) - addressed in versions 22.02.0-2ubuntu0.5, 24.02.0-1ubuntu9.1
libpoppler118 (Ubuntu package) - update to 22.02.0-2ubuntu0.5
libpoppler126-32bit-debuginfo - update to 23.01.0-150500.3.11.1
libpoppler126 - update to 23.01.0-150500.3.11.1
libpoppler126-debuginfo - update to 23.01.0-150500.3.11.1
libpoppler126-64bit - update to 23.01.0-150500.3.11.1
libpoppler126-64bit-debuginfo - update to 23.01.0-150500.3.11.1
libpoppler126-32bit - update to 23.01.0-150500.3.11.1
libpoppler134 (Ubuntu package) - update to 24.02.0-1ubuntu9.1
mingw-poppler - update to 24.02.0-2.fc40
External References
Related Security Bulletins
- Denial of service in Poppler Pdfinfo
- SUSE update for poppler
- SUSE update for poppler
- SUSE update for poppler
- Fedora 40 update for mingw-poppler
- openEuler update for poppler
- openEuler 22.03 LTS SP4 update for poppler
- Ubuntu update for poppler
- Red Hat Enterprise Linux 9 update for poppler
- Multiple vulnerabilities in OpenShift API for Data Protection (OADP) 1.3
- Multiple vulnerabilities in OpenShift API for Data Protection (OADP) 1.4
- Multiple vulnerabilities in IBM Cloud Pak for AIOps
- Anolis OS update for poppler