Skip to content

fix: patch Python CVEs in backend, frontend, and evaluation#286

Merged
luarss merged 1 commit into
masterfrom
claude/exciting-dijkstra-bfCvV
Jun 4, 2026
Merged

fix: patch Python CVEs in backend, frontend, and evaluation#286
luarss merged 1 commit into
masterfrom
claude/exciting-dijkstra-bfCvV

Conversation

@luarss
Copy link
Copy Markdown
Collaborator

@luarss luarss commented Jun 4, 2026

Summary

Fixes known Python CVEs by bumping minimum version constraints in pyproject.toml files and regenerating uv.lock files across all three subprojects.

Package Old Version New Version CVEs Fixed
aiohttp 3.13.4 3.14.0 CVE-2026-34993, CVE-2026-47265
pyarrow 19/20/21.x 23.0.1+ PYSEC-2026-113
pygments 2.19.2 2.20.0 CVE-2026-4539
PyJWT 2.12.1 2.13.0 PYSEC-2026-175/177/178/179
starlette 0.46/0.50.x 1.2.1 PYSEC-2026-161, CVE-2025-54121, CVE-2025-62727
fastapi (frontend) 0.115.14 0.136.3 (needed to pull in starlette 1.x)

aiohttp and pyarrow were transitive dependencies, so they are added as explicit lower-bound constraints to force the safe versions.

Not fixed: torch 2.9.0 (PYSEC-2026-139) — no upstream fix version is available yet.

Test plan

  • Verify uv lock resolves without errors in each subproject
  • Run backend tests: cd backend && uv run pytest
  • Run frontend smoke test
  • Re-run pip-audit against updated lock files to confirm no remaining CVEs (except torch)

https://claude.ai/code/session_01GeF1r9TL34WDNuRp3ny8iR


Generated by Claude Code

Fixes the following CVEs by bumping minimum version constraints:
- aiohttp: 3.13.4 -> 3.14.0 (CVE-2026-34993, CVE-2026-47265)
- pyarrow: 19/20/21.x -> 23.0.1+ (PYSEC-2026-113)
- pygments: 2.19.2 -> 2.20.0 (CVE-2026-4539)
- PyJWT: 2.12.1 -> 2.13.0 (PYSEC-2026-175/177/178/179)
- starlette: 0.46/0.50.x -> 1.2.1 (PYSEC-2026-161, CVE-2025-54121, CVE-2025-62727)
- fastapi: 0.115.14 -> 0.136.3 (frontend, to pull in starlette 1.x)

aiohttp and pyarrow are added as explicit constraints to force
transitive dependency updates. torch 2.9.0 (PYSEC-2026-139) has no
upstream fix available yet.

https://claude.ai/code/session_01GeF1r9TL34WDNuRp3ny8iR
@luarss luarss merged commit 091e800 into master Jun 4, 2026
1 of 2 checks passed
@vvbandeira vvbandeira deleted the claude/exciting-dijkstra-bfCvV branch June 4, 2026 20:09
luarss added a commit to luarss/ORAssistant that referenced this pull request Jun 6, 2026
…ROAD-Project#286)

fix: patch Python CVEs in all pyproject.toml and uv.lock files

Fixes the following CVEs by bumping minimum version constraints:
- aiohttp: 3.13.4 -> 3.14.0 (CVE-2026-34993, CVE-2026-47265)
- pyarrow: 19/20/21.x -> 23.0.1+ (PYSEC-2026-113)
- pygments: 2.19.2 -> 2.20.0 (CVE-2026-4539)
- PyJWT: 2.12.1 -> 2.13.0 (PYSEC-2026-175/177/178/179)
- starlette: 0.46/0.50.x -> 1.2.1 (PYSEC-2026-161, CVE-2025-54121, CVE-2025-62727)
- fastapi: 0.115.14 -> 0.136.3 (frontend, to pull in starlette 1.x)

aiohttp and pyarrow are added as explicit constraints to force
transitive dependency updates. torch 2.9.0 (PYSEC-2026-139) has no
upstream fix available yet.

https://claude.ai/code/session_01GeF1r9TL34WDNuRp3ny8iR

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Jack Luar <jluar@precisioninno.com>
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.

2 participants