PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-113795 py-pdf CVE debrief

CVE-2026-113795: pypdf Possible large memory usage for streams with multiple filters debrief. The pypdf library is vulnerable to large memory usage when processing PDFs with streams that have multiple filters. This issue can lead to significant memory consumption, potentially causing performance issues. Defenders should prioritize upgrading to version 6.20.0 or later to mitigate potential memory usage issues. The vulnerability is addressed in pypdf version 6.20.0, which includes fixes for handling streams with multiple filters.

Vendor
py-pdf
Product
pypdf
CVSS
MEDIUM 6
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-21
Original CVE updated
2026-10-21
Advisory published
2026-10-21
Advisory updated
2026-10-21

Who should care

Defenders responsible for systems and applications using the pypdf library should assess exposure and prioritize upgrading to version 6.20.0 or later to mitigate potential memory usage issues. This includes operators, platform administrators, vulnerability management teams, and security teams who need to review and monitor PDF processing for potential memory usage issues.

Why it matters

CVE-2026-113795 is a vulnerability in the pypdf library that can lead to large memory usage when processing PDFs with multiple filters. Defenders should prioritize upgrading to version 6.20.0 or later and monitor for potential issues.

  • Potential for large memory consumption leading to performance issues
  • Need for verification of affected versions and exposure
  • Priority for upgrading to fixed version 6.20.0 or later
  • Monitoring for suspicious PDF processing activity

Technical summary

The pypdf library is vulnerable to large memory usage when processing PDFs with streams that have multiple filters. This issue can be exploited by crafting a PDF that leads to significant memory consumption. The vulnerability is addressed in pypdf version 6.20.0, which includes fixes for handling streams with multiple filters. Defenders should prioritize upgrading to version 6.20.0 or later to address potential large memory usage issues with streams having multiple filters. The issue requires accessing streams with multiple filters or large amounts of data.

Defensive priority

Defenders should prioritize upgrading to pypdf version 6.20.0 or later to address potential large memory usage issues with streams having multiple filters.

Recommended defensive actions

  • Upgrade to pypdf version 6.20.0 or later
  • Apply changes from PR #4173 if upgrade is not possible
  • Review and monitor PDF processing for potential memory usage issues
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and source item indicate that an attacker can craft a PDF leading to large memory consumption by accessing streams with multiple filters. This issue is fixed in pypdf version 6.20.0. Defenders should verify affected versions and exposure, and prioritize upgrading to version 6.20.0 or later. Evidence is limited to CVE and source item details, and further verification is recommended.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-113795 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-113795

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-113795 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-113795

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • pypdf: Possible large memory usage for streams with multiple filters

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-7mh2-4gg2-979f.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/py-pdf/pypdf/security/advisories/GHSA-7mh2-4gg2-979f

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/py-pdf/pypdf/pull/4173

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/py-pdf/pypdf/commit/80a84d4be6022d910874ccb0d2365400f3f0e185

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/py-pdf/pypdf

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/py-pdf/pypdf/releases/tag/6.20.0

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.