← Back to the AI Dependency AtlasExact package identity dossier

pillow

pypi:pillow
pypi

This dossier links the stable identity pypi:pillow to 11 exact observed versions across 21 public repositories.

pypipypi:pillowecosystem:name + exact version + evidence path

A package identity or provider interface in published code does not prove configuration, an account, procurement, data transfer or an API call.

ecosystem:name + exact version + evidence path
21repositories
24exact evidence rows
11exact versions
2reported license expressions
63OSV records returned
Exact published evidence

Observed exact versions and registry metadata

Publication age and licenses come from deps.dev metadata. They are context—not a maintenance, legal or portability verdict.

Exact version10.3.001 Apr 2024
Repositories
1
Occurrences
1
Reported licenses
HPND
no verified publish attestation reported54 OSV records
Open exact source ↗
Exact version10.4.001 Jul 2024
Repositories
1
Occurrences
1
Reported licenses
HPND
no verified publish attestation reported54 OSV records
Open exact source ↗
Exact version11.1.002 Jan 2025
Repositories
2
Occurrences
2
Reported licenses
MIT-CMU
verified publish attestation57 OSV records
Open exact source ↗
Exact version11.2.112 Apr 2025
Repositories
4
Occurrences
5
Reported licenses
MIT-CMU
verified publish attestation60 OSV records
Open exact source ↗
Exact version11.3.001 Jul 2025
Repositories
5
Occurrences
5
Reported licenses
MIT-CMU
verified publish attestation60 OSV records
Open exact source ↗
Exact version12.0.015 Oct 2025
Repositories
2
Occurrences
2
Reported licenses
MIT-CMU
verified publish attestation62 OSV records
Open exact source ↗
Exact version12.1.002 Jan 2026
Repositories
1
Occurrences
1
Reported licenses
MIT-CMU
verified publish attestation62 OSV records
Open exact source ↗
Exact version12.1.111 Feb 2026
Repositories
2
Occurrences
2
Reported licenses
MIT-CMU
verified publish attestation61 OSV records
Open exact source ↗
Exact version12.2.001 Apr 2026
Repositories
1
Occurrences
1
Reported licenses
MIT-CMU
verified publish attestation56 OSV records
Open exact source ↗
Exact version12.3.001 Jul 2026
Repositories
1
Occurrences
1
Reported licenses
MIT-CMU
verified publish attestation43 OSV records
Open exact source ↗
Exact version13.0.017 Oct 2026
Repositories
2
Occurrences
3
Reported licenses
MIT-CMU
verified publish attestationNo OSV record returned for this exact version
Open exact source ↗
Observed relations

Repositories carrying this identity

sprachbuchung-erzmobilerzmobil/ai-voicebot/sprachbuchung-erzmobil
13.0.02 Occurrences
→
SmartPlanAI Anwendungsh/digitalhub-sh/landesprogramm-offene-innovationen/ki-bauleitplaene/smartplanai-anwendung
11.3.0 · 12.1.12 Occurrences
→
strahlenexpositionuba-ki-lab/strahlenexposition
11.2.12 Occurrences
→
Energieautarkes Wohnquartier - Backendenergieautarkes-wohnquartier/backend
11.2.11 Occurrence
→
AIiqsh/collaboration-online-board/ai
10.3.01 Occurrence
→
sprache2text+meer - Transkription für Jugendamt Verwaltungsh/digitalhub-sh/landesprogramm-offene-innovationen/aTrain
13.0.01 Occurrence
→
LLM Servicesh/diwish/splitbot/kosmo/llm-service
12.3.01 Occurrence
→
Coding Agent Usage Simulationuba-ki-lab/coding-agent-usage-simulation
12.0.01 Occurrence
→
data_quality_in_wastewater_surveillanceuba-ki-lab/data_quality_in_wastewater_surveillance
11.3.01 Occurrence
→
density-mapsuba-ki-lab/density-maps
12.1.11 Occurrence
→
GSA Extractionuba-ki-lab/gsa-extraction
11.3.01 Occurrence
→
LLM Questionnaire Benchmarking Frameworkuba-ki-lab/llm-questionnaire-benchmarking-framework
11.3.01 Occurrence
→
LLM Testframeworkuba-ki-lab/llm-testframework
11.2.11 Occurrence
→
Objection managementuba-ki-lab/objection-management
11.1.01 Occurrence
→
photovoltaic_systemsuba-ki-lab/photovoltaic_systems
11.2.11 Occurrence
→
Ressource Efficient Computer Visionuba-ki-lab/ressource-efficient-computer-vision
12.1.01 Occurrence
→
Retrieval Evaluationuba-ki-lab/retrieval-evaluation
10.4.01 Occurrence
→
URBAN.KI AirGuardAIvernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-airguardai
12.2.01 Occurrence
→
URBAN.KI SmartEnergievernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-smartenergie
11.3.01 Occurrence
→
URBAN.KI Soviavernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-sovia
11.1.01 Occurrence
→
URBAN.KI Sovia-appvernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-sovia-app
12.0.01 Occurrence
→
Exact published evidence

exact evidence rows

AIiqsh/collaboration-online-board/ai
pypi:pillow@10.3.0SPDX_v2.0.0.yml
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
Coding Agent Usage Simulationuba-ki-lab/coding-agent-usage-simulation
pypi:pillow@12.0.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
data_quality_in_wastewater_surveillanceuba-ki-lab/data_quality_in_wastewater_surveillance
pypi:pillow@11.3.0sbom.json
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
density-mapsuba-ki-lab/density-maps
pypi:pillow@12.1.1uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
Energieautarkes Wohnquartier - Backendenergieautarkes-wohnquartier/backend
pypi:pillow@11.2.1poetry.lock
declaration relationship not reportednot marked as development-only
Open exact source ↗
GSA Extractionuba-ki-lab/gsa-extraction
pypi:pillow@11.3.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
LLM Questionnaire Benchmarking Frameworkuba-ki-lab/llm-questionnaire-benchmarking-framework
pypi:pillow@11.3.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
LLM Servicesh/diwish/splitbot/kosmo/llm-service
pypi:pillow@12.3.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
LLM Testframeworkuba-ki-lab/llm-testframework
pypi:pillow@11.2.1uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
Objection managementuba-ki-lab/objection-management
pypi:pillow@11.1.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
photovoltaic_systemsuba-ki-lab/photovoltaic_systems
pypi:pillow@11.2.1sbom.json
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
Ressource Efficient Computer Visionuba-ki-lab/ressource-efficient-computer-vision
pypi:pillow@12.1.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
Retrieval Evaluationuba-ki-lab/retrieval-evaluation
pypi:pillow@10.4.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
SmartPlanAI Anwendungsh/digitalhub-sh/landesprogramm-offene-innovationen/ki-bauleitplaene/smartplanai-anwendung
pypi:pillow@11.3.0blp_streamlit_pipeline/src/ext/streamlit-draw-image-mask/poetry.lock
declaration relationship not reportednot marked as development-only
Open exact source ↗
SmartPlanAI Anwendungsh/digitalhub-sh/landesprogramm-offene-innovationen/ki-bauleitplaene/smartplanai-anwendung
pypi:pillow@12.1.1poetry.lock
declaration relationship not reportednot marked as development-only
Open exact source ↗
sprachbuchung-erzmobilerzmobil/ai-voicebot/sprachbuchung-erzmobil
pypi:pillow@13.0.0sbom.cdx.json
generated or transitive declarationdevelopment scope not reported
Open exact source ↗
sprachbuchung-erzmobilerzmobil/ai-voicebot/sprachbuchung-erzmobil
pypi:pillow@13.0.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
sprache2text+meer - Transkription für Jugendamt Verwaltungsh/digitalhub-sh/landesprogramm-offene-innovationen/aTrain
pypi:pillow@13.0.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
strahlenexpositionuba-ki-lab/strahlenexposition
pypi:pillow@11.2.1poetry.lock
declaration relationship not reportednot marked as development-only
Open exact source ↗
strahlenexpositionuba-ki-lab/strahlenexposition
pypi:pillow@11.2.1sbom.json
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
URBAN.KI AirGuardAIvernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-airguardai
pypi:pillow@12.2.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
URBAN.KI SmartEnergievernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-smartenergie
pypi:pillow@11.3.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
URBAN.KI Soviavernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-sovia
pypi:pillow@11.1.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
URBAN.KI Sovia-appvernetzte-stadt-gelsenkirchen/urban.ki/urban.ki-sovia-app
pypi:pillow@12.0.0uv.lock
declaration relationship not reporteddevelopment scope not reported
Open exact source ↗
OSV

Related OSV records

GHSA-22hg-r758-rrw9

Pillow: Infinite loop in MIC n_frames when the embedded TIFF

19 repositories26 Oct 2026
→
GHSA-24rc-8hj2-v98c

Pillow: BMP RLE decoder memory-amplification DoS via unbounded delta escape / absolute mode

19 repositories29 Oct 2026
→
GHSA-254f-3936-288h

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

19 repositories26 Oct 2026
→
GHSA-27h8-gf7j-v5hc

Pillow: NULL dereference in ImagingExpand via rank filters on zero-size images

19 repositories27 Oct 2026
→
GHSA-332p-7hrc-92wf

Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO

19 repositories26 Oct 2026
→
GHSA-3j72-p6qg-6xp7

Pillow: TarIO negative size field causes infinite CPU-spin loop

19 repositories29 Oct 2026
→
GHSA-4558-3h8r-v8xp

Pillow: P;2L and P;4L decoders may read 1 to 3 bytes past the passed buffer size

19 repositories27 Oct 2026
→
GHSA-45hq-cxwh-f6vc

Pillow `BdfFontFile`: `Image.new()` called without `_decompression_bomb_check()` — bomb protection bypass via font loading

18 repositories10 Sept 2026
GHSA-462x-pgg6-55fp

Pillow tiled-TIFF decoder reads past tile buffer in copy4 (Unpack.c:1290)

19 repositories26 Oct 2026
→
GHSA-4rm8-3hmm-39fg

Pillow: Reachable undefined behavior in native integer operations, potentially leading to denial of service or logic integrity compromise

19 repositories29 Oct 2026
→
GHSA-4rr5-89j8-mwwm

Pillow: Heap use-after-free when encoding TIFF to an in-memory buffer

11 repositories27 Oct 2026
GHSA-4x4j-2g7c-83w6

Pillow: WindowsViewer.get_command() OS command injection via unescaped shell path

18 repositories10 Sept 2026
GHSA-58r4-6rv3-gfh8

Pillow: Out-of-bounds access in _imagingmorph on a zero-width image

19 repositories28 Oct 2026
→
GHSA-5x8w-8jj5-q52h

Pillow: Heap buffer overflow in FlashPix (FPX) JPEG decoding leads to code execution

19 repositories28 Oct 2026
→
GHSA-5x94-69rx-g8h2

Pillow: `FontFile.compile()`: `Image.new()` called without `_decompression_bomb_check()`

18 repositories10 Sept 2026
GHSA-5xm2-6676-qcp9

Pillow: APNG background disposal allocates full canvas before decompression bomb check

19 repositories26 Oct 2026
→
GHSA-5xmw-vc9v-4wf2

Pillow has a heap buffer overflow with nested list coordinates

13 repositories19 Oct 2026
GHSA-62p4-gmf7-7g93

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

18 repositories10 Sept 2026
GHSA-654x-cwwv-5j9c

Pillow: Arrow export leaks stale heap memory when PILLOW_ALIGNMENT > 1

15 repositories29 Oct 2026
GHSA-65qm-jvmh-6pqg

Pillow: GIF seek keeps rejected size after DecompressionBombError, allowing DoS

19 repositories26 Oct 2026
→
GHSA-6r8x-57c9-28j4

Pillow: Heap out-of-bounds write `Image.paste()` / `Image.crop()` via signed coordinate overflow

18 repositories10 Sept 2026
GHSA-74r2-7ff9-mjj2

Pillow: Quadratic GIF comment concatenation allows DoS in Image.open()

19 repositories26 Oct 2026
→
GHSA-78g4-xqwv-q3g8

Pillow: Bundled libopenjp2 2.5.4 in all wheels since 11.1.0 carries OSV-2025-219 heap-buffer-overflow write reachable from Image.open().load()

17 repositories22 Oct 2026
GHSA-7mwm-ghpf-9vrm

Pillow: Double free in ImagingScaleAffine on calloc failure via Image.transform

19 repositories28 Oct 2026
→
GHSA-8g5g-8vmr-9782

Pillow: Heap buffer overflow in ImagingJpegDecode

19 repositories28 Oct 2026
GHSA-8v84-f9pq-wr9x

Pillow `PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF font loading

18 repositories10 Sept 2026
GHSA-9hw9-ch79-4vh6

Pillow: Controlled heap out-of-bounds write in Pillow `ImageCmsTransform.apply()` via output mode mismatch

18 repositories10 Sept 2026
GHSA-9v9v-9qvf-h2hj

Pillow: Heap over-read in WMF/EMF rendering via 16-bit dimension truncation (Windows builds)

19 repositories29 Oct 2026
GHSA-c6hw-5grf-ff96

Pillow: OOB read in TiffDecode.c tile and RGBA paths leaks heap memory into pixels

19 repositories26 Oct 2026
GHSA-cfh3-3jmp-rvhc

Pillow affected by out-of-bounds write when loading PSD images

16 repositories10 Sept 2026
GHSA-cp9v-662q-vvx9

Pillow: NULL pointer dereference in Image.merge via an unvalidated band 0

7 repositories28 Oct 2026
GHSA-f2g6-542v-9j58

Pillow: Infinite loop in PdfParser.rewrite_pages on page tree Parent cycle

19 repositories26 Oct 2026
GHSA-fc9g-5qg7-mf45

Pillow: Quadratic GIF comment copying during save

19 repositories26 Oct 2026
GHSA-fj7v-r99m-22gq

Pillow TGA RLE encoder can serialize up to ~57 KB of adjacent heap data into generated images

18 repositories10 Sept 2026
GHSA-g4qv-2jxx-769h

Pillow: PNG eXIf chunk makes EXIF parsing run in quadratic time

17 repositories29 Oct 2026
GHSA-g7cr-3p24-7wf7

Pillow: Heap buffer overflow writing JPEG comment after ICC profile fills buffer

19 repositories29 Oct 2026
GHSA-g842-9rc4-69pw

Pillow: Decompression bomb check bypass in SpiderImagePlugin.seek() leads to unbounded allocation DoS

19 repositories29 Oct 2026
GHSA-gg2r-wvfm-q9rx

Pillow: MSP RLE decoder expands a tiny file into unbounded memory

19 repositories26 Oct 2026
GHSA-j4m9-6w36-pw47

Pillow: Invalid free in FreeType glyph rendering when a stroker is active

19 repositories26 Oct 2026
GHSA-jg86-v3jv-hrpm

Pillow: Quadratic-time DoS in PDF save_all (PdfParser.next_object_id)

19 repositories26 Oct 2026
GHSA-jjj6-mw9f-p565

Pillow: Decompression Bomb DoS via PdfParser.PdfStream.decode()

18 repositories10 Sept 2026
GHSA-mrfp-p49p-3hf2

Pillow PDF append accepts malformed shared page-tree DAG causing resource exhaustion

19 repositories29 Oct 2026
GHSA-p4wg-p73j-c528

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

19 repositories26 Oct 2026
GHSA-p8hx-v2p6-rp84

Pillow: Decompression-bomb protection bypass via multi-frame seek() in MPO and DCX (MpoImageFile.seek / DcxImageFile.seek)

19 repositories29 Oct 2026
GHSA-pchr-8j38-3x4p

Pillow: TIFF encoder ColorMap plane-size mismatch causes a heap out-of-bounds read

19 repositories28 Oct 2026
GHSA-pg7v-jwj7-p798

Pillow EpsImagePlugin negative %%BeginBinary byte count causes infinite loop denial of service

6 repositories10 Sept 2026
GHSA-phj9-mv4w-65pm

Pillow `GdImageFile._open()`: image dimensions accepted without `_decompression_bomb_check()`

18 repositories10 Sept 2026
GHSA-pwv6-vv43-88gr

Pillow has an OOB Write with Invalid PSD Tile Extents (Integer Overflow)

17 repositories10 Sept 2026
Interpretation boundary

Exact identities in, explicit limits out

Only exact npm and PyPI tuples are enriched. Reported SPDX expressions are metadata; no compatibility, obligation or legal conclusion is inferred.

Retrieval, parsing, matching and publishing use no generative AI model.

i6eal (2026): pillow — exact AI dependency evidence dossier, data state 15 Nov 2026. https://i6eal.de/en/tools/ki-abhaengigkeitsatlas/paket/pillow-834347dd/

Reading this dossier

Does package presence prove that a provider is used?
No. Even a direct interface declaration does not establish configuration, credentials, procurement, data transfer or an API call.
Why are exact versions required?
OSV and registry metadata can be linked reproducibly only to an observed package@version tuple. The collector never substitutes a newest release for a range.
Does a missing row mean the dependency is absent?
No. It means not observed within the bounded files and repository checkpoint. Incomplete trees and parser failures remain explicit.

Need a permanent dependency evidence trail for another public code cohort?

We build source-backed data products with stable identities, reproducible joins and boundaries that remain visible.

Discuss a data projectExplore all tools