| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-mrfp-p49p-3hf2 | Pillow PDF append accepts malformed shared page-tree DAG causing resource exhaustion |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Thu, 22 Oct 2026 12:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-770 | |
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
Thu, 22 Oct 2026 04:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Python-pillow
Python-pillow pillow |
|
| Vendors & Products |
Python-pillow
Python-pillow pillow |
Wed, 21 Oct 2026 21:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Pillow is a Python imaging library. From 5.1.0 until 13.0.0, PdfParser.linearize_page_tree() in src/PIL/PdfParser.py treats a PDF /Pages graph as a tree without tracking duplicate indirect references. When Image.save(..., format="PDF", append=True) processes an attacker-controlled existing PDF whose /Kids arrays repeatedly reference the same child /Pages node, Pillow expands the shared subtree as distinct pages. A compact malformed PDF can therefore create exponentially many page references and consume disproportionate CPU before the append completes. This issue is fixed in version 13.0.0. | |
| Title | Pillow PDF append accepts malformed shared page-tree DAG causing resource exhaustion | |
| Weaknesses | CWE-400 CWE-407 |
|
| References |
| |
| Metrics |
cvssV4_0
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-10-21T21:03:22.785Z
Reserved: 2026-09-23T14:35:50.130Z
Link: CVE-2026-96640
No data.
Status : Awaiting Analysis
Published: 2026-10-21T21:20:32.357
Modified: 2026-10-22T16:46:48.920
Link: CVE-2026-96640
OpenCVE Enrichment
Updated: 2026-10-22T15:45:08Z
Github GHSA