<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Thu, 01 Oct 2026 13:52:42 +0000</lastBuildDate>
    <item>
      <title>GHSA-pwv6-vv43-88gr — Pillow has an OOB Write with Invalid PSD Tile Extents (Integer Overflow)</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-pwv6-vv43-88gr</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pillow&lt;/p&gt;
&lt;p&gt;### Impact
Processing a malicious PSD file could lead to memory corruption, potentially resulting in a crash or arbitrary code execution.&lt;/p&gt;
&lt;p&gt;### Patches
Patched version: 12.2.0&lt;/p&gt;
&lt;p&gt;Pillow 12.1.1 addressed CVE-2026-25990 by adding checks for tile extents in PSD image decoding/encoding to prevent an out-of-bounds write. However, the bounds checks computed tile extent sums using types susceptible to integer overflow, meaning a PSD image with carefully chosen tile dimensions could produce values that wrap around and bypass the checks, still triggering an out-of-bounds write in src/decode.c and src/encode.c. The fix avoids adding extents together before comparison.&lt;/p&gt;
&lt;p&gt;### Workarounds
Use any version but affected versions: &amp;gt;= 10.3.0, &amp;lt; 12.2.0&lt;/p&gt;
&lt;p&gt;### Resources
 - Fix: https://github.com/python-pillow/Pillow/pull/9520 
 - Original issue: CVE-2026-25990 (Pillow 12.1.1)&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: pillow&lt;/p&gt;
&lt;p&gt;### Impact
Processing a malicious PSD file could lead to memory corruption, potentially resulting in a crash or arbitrary code execution.&lt;/p&gt;
&lt;p&gt;### Patches
Patched version: 12.2.0&lt;/p&gt;
&lt;p&gt;Pillow 12.1.1 addressed CVE-2026-25990 by adding checks for tile extents in PSD image decoding/encoding to prevent an out-of-bounds write. However, the bounds checks computed tile extent sums using types susceptible to integer overflow, meaning a PSD image with carefully chosen tile dimensions could produce values that wrap around and bypass the checks, still triggering an out-of-bounds write in src/decode.c and src/encode.c. The fix avoids adding extents together before comparison.&lt;/p&gt;
&lt;p&gt;### Workarounds
Use any version but affected versions: &amp;gt;= 10.3.0, &amp;lt; 12.2.0&lt;/p&gt;
&lt;p&gt;### Resources
 - Fix: https://github.com/python-pillow/Pillow/pull/9520 
 - Original issue: CVE-2026-25990 (Pillow 12.1.1)&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-pwv6-vv43-88gr</guid>
    </item>
  </channel>
</rss>
