NetSight
high7.5

CVE-2026-102998

pypdf: Possible long runtimes when generating appearance streams

Impact

pypdf is a free and open-source pure-python PDF library. Prior to 6.19.0, a crafted PDF with form field values can cause pypdf/generic/_appearance_stream.py appearance-stream generation to repeat invariant selection-data work inside a loop when an application updates fields with flattening enabled, resulting in excessive runtimes and application unavailability. This issue is fixed in version 6.19.0.

Affected packages

EcosystemPackageAffectedFixed in
pippypdf< 6.19.06.19.0

Affected products

VendorProductAffected versions
Pypdf ProjectPypdf
before 6.19.0

Weakness classification

References