Skip to content

Commit e5a6e15

Browse files
scale-ballenclaude
andcommitted
sec: relax fastapi upper bound, floor-pin tornado to fix 2 HIGH CVEs
Remove `fastapi<0.116` constraint so consumers can resolve fastapi>=0.130 which dropped the starlette<0.47 upper bound, enabling starlette>=0.49.1 (fixes CVE-2025-62727). Add `tornado>=6.5.5` floor to fix CVE-2026-31958. uv.lock: fastapi 0.115.14→0.135.2, starlette 0.46.2→1.0.0, tornado 6.5.2→6.5.5 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent b1f5ff8 commit e5a6e15

File tree

2 files changed

+37
-24
lines changed

2 files changed

+37
-24
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ dependencies = [
1818
"typer>=0.16,<0.17",
1919
"questionary>=2.0.1,<3",
2020
"rich>=13.9.2,<14",
21-
"fastapi>=0.115.0,<0.116",
21+
"fastapi>=0.115.0", # upper bound removed — CVE-2025-62727 (starlette) fix requires >=0.115.12
22+
"tornado>=6.5.5", # CVE-2026-31958 (HIGH) — floor pin ensures patched release
2223
"uvicorn>=0.31.1",
2324
"watchfiles>=0.24.0,<1.0",
2425
"python-on-whales>=0.73.0,<0.74",

uv.lock

Lines changed: 35 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)