CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

CVE details

CVE-2026-112391

Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.get_value() 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 PDF to an application that saves an image with PDF append enabled. This can raise an uncaught RecursionError or terminate the worker, causing denial of service. This issue is fixed in version 13.0.0.

Score
6.3 medium
Published
2026-10-19
Links
NVD · cve.org

Affected ports (1)

PortPackageVersionStatusMaintainer
graphics/py-pillowpy312-pillow12.3.0unaddressedsunpoet@FreeBSD.org

Template for a VuXML entry

Range taken from the CVE record, check it before committing. make newentry in security/vuxml creates the vid.

  <vuln vid="FIXME (make newentry)">
    <topic>FIXME -- FIXME</topic>
    <affects>
      <package>
	<name>py312-pillow</name>
	<range><lt>13.0.0</lt></range>
      </package>
    </affects>
    <description>
      <body xmlns="http://www.w3.org/1999/xhtml">
	<p>Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's
	PdfParser.get_value() 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 PDF to an application that saves an image
	with PDF append enabled. This can raise an uncaught RecursionError or
	terminate the worker, causing denial of service. This issue is fixed
	in version 13.0.0.</p>
      </body>
    </description>
    <references>
      <cvename>CVE-2026-112391</cvename>
      <url>https://nvd.nist.gov/vuln/detail/CVE-2026-112391</url>
    </references>
    <dates>
      <discovery>2026-10-19</discovery>
      <entry>2026-10-25</entry>
    </dates>
  </vuln>