Lucene search
+L

11 matches found

osv_bit
osv_bit
•added 2026/10/26 5:55 a.m.•19 views

BIT-PILLOW-2026-112391 Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.getvalue can recurse without a limit while reading nested PDF objects. The parser follows attacker-controlled arrays and dictionaries when an existing PDF is opened for append. An attacker can provide a deeply nested...

7.5CVSS6.5AI score0.00581EPSS
SaveExploits1References4
Github Security Blog
Github Security Blog
•added 2026/10/21 9:11 p.m.•28 views

Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

Summary PdfParser's getvalue can recurse without any limit and crash with an uncaught RecursionError. It is reachable through Image.saveim, fp=, format="PDF", append=True when the existing PDF file is attacker-controlled. This is the same class of bug as...

6.3CVSS6.4AI score0.00581EPSS
SaveExploits1References5Affected Software1
osv_ghsa
osv_ghsa
•added 2026/10/21 9:11 p.m.•22 views

GHSA-254F-3936-288H Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

Summary PdfParser's getvalue can recurse without any limit and crash with an uncaught RecursionError. It is reachable through Image.saveim, fp=, format="PDF", append=True when the existing PDF file is attacker-controlled. This is the same class of bug as...

6.3CVSS6.4AI score0.00581EPSS
SaveExploits1References5
Snyk
Snyk
•added 2026/10/21 9:03 p.m.•17 views

Allocation of Resources Without Limits or Throttling

Overview Pillow is a PIL Python Imaging Library fork. Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via linearizepagetree in src/PIL/PdfParser.py when parsing a PDF file containing a cyclic or duplicate page tree reference. An attacker ca...

8.2CVSS6.5AI score0.00604EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
•added 2026/10/20 8:50 p.m.•31 views

Pillow: Unbounded recursion parsing a PDF page tree or trailer chain (incomplete fix for CVE-2026-42310)

Summary When an application appends to an existing PDF with Image.save..., format="PDF", append=True, Pillow parses that file with PdfParser. Two recursive parsers have no effective bound. linearizepagetree follows /Kids with no visited set or depth limit, so a cyclic or duplicated page tree...

8.7CVSS6.4AI score0.00594EPSS
SaveExploits1References5Affected Software1
osv_ghsa
osv_ghsa
•added 2026/10/20 8:50 p.m.•19 views

GHSA-P4WG-P73J-C528 Pillow: Unbounded recursion parsing a PDF page tree or trailer chain (incomplete fix for CVE-2026-42310)

Summary When an application appends to an existing PDF with Image.save..., format="PDF", append=True, Pillow parses that file with PdfParser. Two recursive parsers have no effective bound. linearizepagetree follows /Kids with no visited set or depth limit, so a cyclic or duplicated page tree...

8.7CVSS6.4AI score0.00594EPSS
SaveExploits1References5
Snyk
Snyk
•added 2026/10/19 11:52 p.m.•25 views

Uncontrolled Recursion

Overview Affected versions of this package are vulnerable to Uncontrolled Recursion via linearizepagetree in src/PIL/PdfParser.py, where a PDF file containing a deeply nested page tree causes unbounded recursion that exhausts the call stack. An attacker can supply a malicious PDF with an...

8.7CVSS6.4AI score0.00594EPSS
SaveExploits1References2
Vulnrichment
Vulnrichment
•added 2026/10/19 8:40 p.m.•14 views

CVE-2026-112391 Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.getvalue can recurse without a limit while reading nested PDF objects. The parser follows attacker-controlled arrays and dictionaries when an existing PDF is opened for append. An attacker can provide a deeply nested...

6.3CVSS6.5AI score0.00581EPSS
SaveExploits1References3
Cvelist
Cvelist
•added 2026/10/19 8:40 p.m.•41 views

CVE-2026-112391 Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.getvalue can recurse without a limit while reading nested PDF objects. The parser follows attacker-controlled arrays and dictionaries when an existing PDF is opened for append. An attacker can provide a deeply nested...

6.3CVSS0.00581EPSS
SaveExploits1References3
osv_cve
osv_cve
•added 2026/10/19 8:40 p.m.•24 views

CVE-2026-112391 Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.getvalue can recurse without a limit while reading nested PDF objects. The parser follows attacker-controlled arrays and dictionaries when an existing PDF is opened for append. An attacker can provide a deeply nested...

6.3CVSS6AI score
SaveExploits0References5
CVE
CVE
•added 2026/10/19 8:40 p.m.•66 views

CVE-2026-112391

The Pillow Python imaging library is vulnerable to a denial of service (DoS) condition in versions 5.1.0 through 13.0.0 . The PdfParser.get_value() function can recurse without a limit when processing deeply nested PDF objects, specifically when following attacker-controlled arrays and dictionari...

7.5CVSS6.5AI score0.00581EPSS
SaveExploits1References3Affected Software1
Rows per page
Query Builder