CVE-2024-6239 Poppler: pdfinfo: crash in broken documents when using -dests parameter
An attacker can cause a denial of service in the Poppler pdfinfo utility by providing malformed input files when using the -dests parameter.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-6239?
CVE-2024-6239 is a high-severity denial of service vulnerability in Freedesktop Poppler, published on 21 Jun 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A flaw was found in the Poppler's Pdfinfo utility. This issue occurs when using -dests parameter with pdfinfo utility. By using certain malformed input files, an attacker could cause the utility to crash, leading to a denial of service.
Weakness: CWE-20
Which versions are affected by CVE-2024-6239?
It affects 2 products.
Linux distribution packages (40)
poppler AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-cpp AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-cpp-devel AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-devel AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-glib AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-glib-devel AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-glib-doc AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-qt5 AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-qt5-devel AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler-utils AlmaLinux:8 | All versions | 20.11.0-12.el8_10 |
poppler AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-cpp AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-cpp-devel AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-devel AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-glib AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-glib-devel AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-glib-doc AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-qt5 AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-qt5-devel AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler-utils AlmaLinux:9 | All versions | 21.01.0-21.el9 |
poppler Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-cpp-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-glib Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-glib-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-qt5 Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-qt5-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-utils Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-utils-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:20.11.0-12.el8_10 |
poppler-cpp Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-cpp-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-cpp-devel Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-devel Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-glib-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-glib-devel Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-glib-doc Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
poppler-qt5-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:20.11.0-12.el8_10 |
Products include Freedesktop Poppler, Redhat Enterprise Linux.
How do I fix CVE-2024-6239?
Apply the vendor's patch.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2024-6239 being exploited?
There is no known exploitation of CVE-2024-6239 in the wild and no public exploit code.
Other vulnerabilities in Freedesktop Poppler
Sources
Also known as ALPINE-CVE-2024-6239, ALSA-2024:5305, ALSA-2024:9167, BELL-CVE-2024-6239, CLSA-2025-1744631318, CLSA-2026-1787396206 and 17 more.