Lucene search
+L

3 matches found

PyPA
PyPA
added 2026/07/23 11:41 a.m.31 views

Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)

SummaryWhen Pillow loads an uncompressed image whose tile uses the raw codec and a mode in Image.MAPMODES, and the image was opened from a filename, it memory-maps the file and builds the image's row pointers directly into the mapping via PyImagingMapBuffer src/map.c. The per-row spacing stride i...

8.3CVSS8.3AI score0.00476EPSS
SaveExploits1References8Affected Software1
OSV
OSV
added 2026/07/23 11:41 a.m.11 views

PYSEC-2026-3493 Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)

Summary When Pillow loads an uncompressed image whose tile uses the raw codec and a mode in Image.MAPMODES, and the image was opened from a filename, it memory-maps the file and builds the image's row pointers directly into the mapping via PyImagingMapBuffer src/map.c. The per-row spacing stride ...

8.3CVSS5.7AI score0.00476EPSS
SaveExploits1References8
Vulnrichment
Vulnrichment
added 2026/07/14 4:27 p.m.9 views

CVE-2026-54058 Pillow: Out-of-bounds read via attacker-controlled row stride on Pillow's mmap path (McIdas AREA files)

Pillow is a Python imaging library. Prior to 12.3.0, when Pillow loads an uncompressed McIdas AREA image from a filename through the mmap raw codec path, attacker-controlled header words can set a row stride smaller than the natural row width, causing pixel access such as Image.tobytes, getpixel,...

8.3CVSS6.1AI score0.00476EPSS
SaveExploits1References4
Rows per page
Query Builder