Skip to content

fix(deps): bump pillow 12.3.0, setuptools 83.0.0 (PYSEC advisories)#194

Merged
saagpatel merged 1 commit into
mainfrom
fix/pillow-setuptools-pysec-2026
Jul 19, 2026
Merged

fix(deps): bump pillow 12.3.0, setuptools 83.0.0 (PYSEC advisories)#194
saagpatel merged 1 commit into
mainfrom
fix/pillow-setuptools-pysec-2026

Conversation

@saagpatel

Copy link
Copy Markdown
Owner

PYSEC-2026-2253..2256 pillow <=12.2.0 PcfFontFile._load_bitmaps passed
glyph dimensions to frombytes()
without a decompression-bomb check
(fixed 12.3.0)
PYSEC-2026-3447 setuptools <83 MANIFEST.in exclude rules matched
without Unicode normalization, so an
NFD filename on APFS/HFS+ could
bypass an NFC exclusion and be packed
into an sdist (fixed 83.0.0)

Re-resolution also moved two packages that were not requested:

torch 2.12.1 -> 2.13.0 (clears GHSA-rrmf-rvhw-rf47, CVSS 1.9)
cuda-toolkit 13.0.2 -> 13.0.3.0 (pulled by the torch bump)

Both reach this project only through the optional sentence-transformers
extra, which the default sync does not install and the test suite does not
exercise. They are therefore NOT covered by the verification below -- the
lockfile is more secure, but the extra's install path is unverified here.
Anyone enabling that extra should re-check torch/sentence-transformers
compatibility.

Verified (default dependency set): lockfile resolves pillow==12.3.0 and
setuptools==83.0.0, uv sync --frozen clean, 2939 passed / 2 skipped.
Found by scripts/osv-crosscheck.py.

  PYSEC-2026-2253..2256  pillow <=12.2.0   PcfFontFile._load_bitmaps passed
                                           glyph dimensions to frombytes()
                                           without a decompression-bomb check
                                           (fixed 12.3.0)
  PYSEC-2026-3447        setuptools <83    MANIFEST.in exclude rules matched
                                           without Unicode normalization, so an
                                           NFD filename on APFS/HFS+ could
                                           bypass an NFC exclusion and be packed
                                           into an sdist (fixed 83.0.0)

Re-resolution also moved two packages that were not requested:

  torch         2.12.1 -> 2.13.0     (clears GHSA-rrmf-rvhw-rf47, CVSS 1.9)
  cuda-toolkit  13.0.2 -> 13.0.3.0   (pulled by the torch bump)

Both reach this project only through the optional `sentence-transformers`
extra, which the default sync does not install and the test suite does not
exercise. They are therefore NOT covered by the verification below -- the
lockfile is more secure, but the extra's install path is unverified here.
Anyone enabling that extra should re-check torch/sentence-transformers
compatibility.

Verified (default dependency set): lockfile resolves pillow==12.3.0 and
setuptools==83.0.0, uv sync --frozen clean, 2939 passed / 2 skipped.
Found by scripts/osv-crosscheck.py.
@saagpatel
saagpatel merged commit 0ffa7b9 into main Jul 19, 2026
4 checks passed
@saagpatel
saagpatel deleted the fix/pillow-setuptools-pysec-2026 branch July 19, 2026 18:55
@saagpatel
saagpatel restored the fix/pillow-setuptools-pysec-2026 branch July 20, 2026 06:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant