Skip to content

fix(deps): załatane podatności click/pillow, whitelist setuptools#602

Merged
mpasternak merged 1 commit into
devfrom
fix/pip-audit-vulns
Jul 14, 2026
Merged

fix(deps): załatane podatności click/pillow, whitelist setuptools#602
mpasternak merged 1 commit into
devfrom
fix/pip-audit-vulns

Conversation

@mpasternak

Copy link
Copy Markdown
Member

pip-audit zgłaszał 7 podatności w click/pillow/setuptools (świeże adwizory 2026 — obecne też na dev, nie regresja).

Poprawki

  • click 8.3.0 → 8.4.2, pillow 12.2.0 → 12.3.0 — czyste bumpy, likwidują 6/7 podatności.
  • setuptools (PYSEC-2026-3447) — fix jest w 83.0.0, ale setuptools ≥81 usunął pkg_resources, którego wymaga pyoai/oaipmh (serwer OAI-PMH przez moai, bpp.views.oai). Żaden wydany pyoai (do 2.5.1) nie zrezygnował z pkg_resources, więc bump wywala start Django. setuptools to narzędzie buildowe o minimalnej powierzchni ataku w runtime → whitelist --ignore-vuln PYSEC-2026-3447 w dependency-audit.yml i bin/scan-deps.sh, z komentarzem i warunkiem zdjęcia (gdy pyoai zmigruje / wymienimy stos OAI).

Weryfikacja

manage.py check: OK (pkg_resources zachowany). CI zwaliduje pełną suitę.

Po zmerge'owaniu zrebase'uję na to #601.

🤖 Generated with Claude Code

pip-audit flagował 7 podatności w click/pillow/setuptools (świeże adwizory
2026, obecne też na dev). Poprawki:
- click 8.3.0 -> 8.4.2, pillow 12.2.0 -> 12.3.0 (6/7 vulnów, czyste bumpy),
- setuptools: fix=83.0.0 USUWA pkg_resources wymagany przez pyoai/oaipmh
  (OAI-PMH przez moai, bpp.views.oai) -> bump wywala start Django. setuptools
  to narzędzie buildowe; PYSEC-2026-3447 whitelistowane przez --ignore-vuln
  w dependency-audit.yml + bin/scan-deps.sh, z komentarzem i warunkiem zdjęcia.

manage.py check: OK (pkg_resources zachowany).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mpasternak mpasternak merged commit 1869a36 into dev Jul 14, 2026
14 checks passed
@mpasternak mpasternak deleted the fix/pip-audit-vulns branch July 14, 2026 18:27
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