Skip to content
OpenAdvisories
Medium · 5.5 CVE-2026-93653 EUVD-2026-82931GHSA-84rg-5qf5-cx44

Poppler: poppler: unbounded cpu loop in splashoutputdev::tilingpatternfill via unvalidated tiling-pattern repeat count (denial of service)

Published Sep 18, 2026 · Updated Nov 6, 2026 · Assigned by redhat

Description

A denial of service flaw was found in Poppler's Splash backend. A crafted PDF with tiling-pattern geometry approaching the int32 boundary can cause SplashOutputDev::tilingPatternFill to compute an attacker-controlled repeat count that drives an excessively long loop in the pattern-fill scanline routine, without a corresponding memory allocation. An attacker could exploit this by supplying a malicious PDF to an application that renders it via Poppler's Splash backend, causing the rendering process to consume 100% CPU for an attacker-controlled, extended duration.

Affected products

VendorProductAffectedFixed
Red Hat Red Hat Enterprise Linux 10 — —
Red Hat Red Hat Enterprise Linux 6 — —
Red Hat Red Hat Enterprise Linux 7 — —
Red Hat Red Hat Enterprise Linux 8 — —
Red Hat Red Hat Enterprise Linux 9 — —
Red Hat Red Hat Hardened Images — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 poppler No fix yet —
Debian 13 poppler No fix yet —
Debian 12 poppler No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 poppler No fix yet —
Ubuntu 26.04 LTS poppler No fix yet —
Ubuntu 24.04 LTS poppler No fix yet —
Ubuntu 22.04 LTS poppler No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS poppler No fix yet —
Ubuntu Pro 18.04 LTS poppler No fix yet —
Ubuntu Pro 16.04 LTS poppler No fix yet —

Advisories 1

References