Skip to content

Commit 22acfe5

Browse files
kutcodeclaude
andcommitted
Fix 10 backend CVEs by updating dependencies
Direct bumps: - fastapi 0.135.3 → 0.136.0 - python-multipart 0.0.22 → 0.0.26 (CVE-2026-24486, CVE-2026-40347) - pytest 8.3.4 → 9.0.3 (CVE-2025-71176) - pytest-asyncio 0.25.0 → 1.3.0 (for pytest 9 compat) New transitive pins: - starlette>=0.49.1 (CVE-2025-54121, CVE-2025-62727) - pdfminer.six>=20251230 (CVE-2025-64512, CVE-2025-70559) - pillow>=12.2.0 (CVE-2026-40192) - cryptography>=46.0.7 (CVE-2026-39892) pip-audit now reports only 1 remaining CVE (transformers CVE-2026-1839, no non-RC fix available yet; kept in ignore list). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ab79a84 commit 22acfe5

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- name: Run backend tests
3737
run: pytest
3838
- name: Security scan with pip-audit
39-
run: pip install pip-audit==2.10.0 && pip-audit --ignore-vuln CVE-2025-71176 --ignore-vuln CVE-2026-1839
39+
run: pip install pip-audit==2.10.0 && pip-audit --ignore-vuln CVE-2026-1839
4040

4141
frontend:
4242
runs-on: ubuntu-latest

backend/requirements-dev.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Development / testing dependencies
22
-r requirements.txt
33

4-
pytest==8.3.4
5-
pytest-asyncio==0.25.0
4+
pytest==9.0.3
5+
pytest-asyncio==1.3.0
66
httpx==0.28.1
77
ruff==0.15.9
88
pip-audit==2.10.0

backend/requirements.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# Web framework
2-
fastapi==0.135.3
2+
fastapi==0.136.0
33
uvicorn[standard]==0.34.0
4-
python-multipart==0.0.22
4+
python-multipart==0.0.26
5+
starlette>=0.49.1
56

67
# Database
78
sqlalchemy==2.0.36
@@ -13,6 +14,8 @@ greenlet==3.2.5
1314
# Document parsing
1415
python-docx==1.1.2
1516
pdfplumber==0.11.9
17+
pdfminer.six>=20251230
18+
pillow>=12.2.0
1619
openpyxl>=3.1.0
1720

1821
# AI / Embeddings
@@ -29,3 +32,4 @@ alembic==1.14.1
2932

3033
# Authentication
3134
PyJWT[crypto]==2.12.0
35+
cryptography>=46.0.7

0 commit comments

Comments
 (0)