Skip to content

fix(deps): bump mcp→1.28.1 + pillow→12.3.0 (clears 24 HIGH pip-audit CVEs) - #175

Merged
SyncTekLLC merged 1 commit into
mainfrom
fix/bump-mcp-pillow-cves
Jul 22, 2026
Merged

fix(deps): bump mcp→1.28.1 + pillow→12.3.0 (clears 24 HIGH pip-audit CVEs)#175
SyncTekLLC merged 1 commit into
mainfrom
fix/bump-mcp-pillow-cves

Conversation

@SyncTekLLC

Copy link
Copy Markdown
Contributor

What

Bumps the two dependencies flagged HIGH by CI's pip-audit gate:

  • mcp 1.27.1 → 1.28.1 — clears CVE-2026-52870, CVE-2026-52869, CVE-2026-59950 (1.28.1 is needed for the last one; 1.27.2 wouldn't cover it)
  • pillow 12.2.0 → 12.3.0 — clears PYSEC-2026-2255/2257/2254/3451/2253 et al.

How

  • simdrive/requirements.lock regenerated with pip-compile (not hand-edited) — only the 2 pins moved, zero transitive drift.
  • pyproject.toml unchanged (constraints already loose: mcp>=1.0, Pillow>=10.0).
  • No code change — the mcp 1.28.1 API surface simdrive uses (low-level Server, stdio, mcp.types.*) is unchanged; verified every imported attribute resolves.

Verification

  • pip-audit -r requirements.lock --vulnerability-service osv --ignore-vuln PYSEC-2025-183 --ignore-vuln PYSEC-2026-161 --strictNo known vulnerabilities.
  • pytest -m 'not live'1812 passed, 7 skipped, MCP tool-contract + image/observe paths green.

Deploy-relevant: surfaced by CI while merging #173; blocks a clean release. No INIT ref attached — advisory only.

…IGH CVEs

Clears 24 HIGH pip-audit findings blocking deploy:
- mcp 1.28.1 fixes CVE-2026-52870, CVE-2026-52869, CVE-2026-59950
- pillow 12.3.0 fixes PYSEC-2026-2253/2254/2255/2257/3451 and more

Lock regenerated via pip-compile (Python 3.11); only the two pins moved,
no transitive changes. MCP low-level server API (Server/list_tools/
call_tool/stdio_server/mtypes.*) unchanged 1.27→1.28 — server.py and
mcp_sampling_client.py are drop-in, no code change required.

pip-audit -r simdrive/requirements.lock --vulnerability-service osv
  --ignore-vuln PYSEC-2025-183 --ignore-vuln PYSEC-2026-161 --strict
  → No known vulnerabilities found.
pytest -m 'not live': 1812 passed, 7 skipped, 26 deselected.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@SyncTekLLC
SyncTekLLC merged commit 24376ef into main Jul 22, 2026
6 checks passed
@SyncTekLLC
SyncTekLLC deleted the fix/bump-mcp-pillow-cves branch July 22, 2026 03:14
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