Cloudanix VulnDB

CVE-2026-113789

None

CVSS

—

EPSS

0.4%

Published

Oct 21, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in a popular PDF reading tool can make programs that open certain PDFs slow down or use too much memory, which may interrupt services that rely on those programs.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Denial Of Service
Component
Library
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Crafted PDF documents trigger excessive memory allocation or prolonged computation during form field enumeration in pypdf versions before 6.21.0, resulting in denial-of-service conditions.

Why it matters to the business

Services and applications that parse untrusted PDFs with this library may experience slowdowns, high resource consumption, or crashes, disrupting document workflows and increasing operational costs; the issue surfaced only five days ago with rising exploit probability.

How an attack unfolds

An attacker generates a malicious PDF containing specially structured form fields, then supplies it to any application that calls pypdf to retrieve those fields, forcing the library into resource-intensive processing that can exhaust memory or CPU.

How to fix it

Upgrade pypdf to version 6.21.0 or later in all environments; verify the installed version before processing untrusted PDFs and test form-field extraction after the update.

How to confirm the fix worked

Confirm the pypdf package version is 6.21.0 or newer via package manager or import metadata; run regression tests that exercise form-field retrieval on both benign and previously problematic PDFs.

Typical attack path

  1. Identify target application accepting PDF uploads or attachments
  2. Craft PDF with form fields engineered to maximize memory or runtime during enumeration
  3. Deliver the PDF to the victim application
  4. Observe resulting high memory usage, long processing times, or application crash

How to detect it

Review application and system logs for unusually high memory or CPU usage during PDF form-field operations; correlate spikes with PDF ingestion timestamps and inspect any unpatched pypdf instances.

What your security team should do

  • Immediately inventory all deployments using pypdf and schedule upgrade to 6.21.0
  • Add version checks and PDF processing timeouts to prevent resource exhaustion until patched
  • Monitor EPSS trend and reassess in 30 days if exploit maturity increases

The record

pypdf is a free and open-source pure-python PDF library. Prior to 6.21.0, an attacker can craft a PDF that causes large memory usage or long runtimes when an application retrieves the document's form fields. This issue is fixed in version 6.21.0.

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities