Tetrak
GitHub ↗
Security · poppler

A tiling pattern near the int32 boundary spins poppler's Splash renderer

A denial of service flaw was found in Poppler's Splash backend.

Advisory
CVE-2026-93653
Library
poppler, poppler on Debian
Published
Severity
5.5 out of 10, as published
Affected
poppler, as packaged; see the upstream record
Fixed in
see the upstream record
Reaches you
by opening a file

What triggers it

Rendering a PDF whose tiling pattern geometry drives an enormous repeat count.

What sillybos does

Needs decoding to detect

The flaw is in the pixel data or the compressed stream, which only a decoder can see. Nothing before the decoder can refuse it; updating the decoder is the fix.

Page content that only the renderer evaluates; nothing a header or pdfinfo shows. A time limit on the renderer turns it into one file's failure.

Proposed from the advisory's text on 2026-11-01, as part of folding the backfill into the record; confirmed by a person on 2026-11-03.

How to protect yourself

In general. Upgrade poppler to a version that has the fix; the upstream record names it.

Specifically. Render PDFs in a boxed process with memory and time limits (see Decoding in a box); nothing read before decoding can see this.

The general advice applies to every row here.

Sources