Summary
Security audit of Python dependencies found 33 known vulnerabilities in the backend dependencies.
Vulnerabilities Found
Critical Severity
| Package |
Current Version |
CVE ID |
Fix Version |
| urllib3 |
2.0.7 |
CVE-2024-37890 |
1.26.19, 2.2.2 |
High Severity
| Package |
Current Version |
CVE ID |
Fix Version |
| starlette |
0.37.2 |
CVE-2024-47874 |
0.40.0 |
| jinja2 |
3.1.2 |
CVE-2024-22195 |
3.1.3 |
| cryptography |
41.0.7 |
Multiple |
46.0.5 |
| idna |
3.6 |
PYSEC-2024-60 |
3.7 |
| requests |
2.31.0 |
CVE-2024-35195 |
2.32.0 |
| certifi |
2023.11.17 |
PYSEC-2024-230 |
2024.7.4 |
| twisted |
24.3.0 |
Multiple |
24.7.0rc1 |
| configobj |
5.0.8 |
CVE-2023-26112 |
5.0.9 |
| pip |
24.0 |
CVE-2025-8869 |
25.3 |
| setuptools |
68.1.2 |
PYSEC-2025-49 |
78.1.1 |
| wheel |
0.42.0 |
CVE-2026-24049 |
0.46.2 |
Additional CVEs (Medium/Low)
Recommended Actions
Update Python dependencies in packages/pybackend/pyproject.toml:
cd packages/pybackend
uv sync --upgrade
Or manually update key packages to patched versions:
fastapi>=0.115.0 (will pull patched starlette)
jinja2>=3.1.6
urllib3>=2.6.3
requests>=2.32.4
cryptography>=46.0.5
idna>=3.7
certifi>=2024.7.4
pip>=25.3
setuptools>=78.1.1
wheel>=0.46.2
Tool Output
pip-audit output showing 33 known vulnerabilities in 12 packages
Notes
- Frontend (npm) dependencies: No vulnerabilities found ✅
- Run
pip-audit after updating to verify fixes