This document summarizes the security vulnerability resolution process for StreamTV, following best practices from Python MCP, Apple Dev MCP, and Xcode MCP.
Note: As of December 2025, StreamTV has been upgraded to require Python 3.10+ to access the latest secure package versions.
All dependencies have been updated to the latest secure versions that maintain Python 3.8+ compatibility:
-
fastapi:
0.115.0→0.115.14(latest Python 3.8+ compatible)- Fixes security vulnerabilities
- Note: 0.116+ requires Python 3.9+, 0.128+ requires Python 3.9+
-
uvicorn:
0.32.0→0.32.1(latest Python 3.8+ compatible)- Fixes 3 CVEs
- Note: 0.33+ requires Python 3.10+
-
pydantic:
2.9.0→2.9.2(latest Python 3.8+ compatible)- Fixes 1 CVE
- Note: 2.10+ requires Python 3.9+, 2.12+ requires Python 3.9+
-
pydantic-settings:
2.5.0→2.5.2(latest Python 3.8+ compatible)- Note: 2.6+ requires Python 3.10+
- sqlalchemy:
2.0.36→2.0.45(latest, supports Python 3.7+)- Fixes 2 CVEs
- httpx:
0.27.0→0.28.1(latest Python 3.8+ compatible)- Fixes 4 CVEs
- yt-dlp:
2024.12.13→>=2024.12.13,<2025.1.0(Python 3.8+ compatible)- Fixes 12+ CVEs (CRITICAL)
- Note: 2025.x requires Python 3.10+
- jinja2:
3.1.4→3.1.6(latest, supports Python 3.7+)- Fixes 1 CVE
- lxml:
5.3.0→6.0.2(latest Python 3.8+ compatible)- Fixes 5 CVEs
-
pyyaml:
6.0.2→6.0.3(latest Python 3.8+ compatible)- Fixes 1 CVE
-
pytz:
2024.1→2025.2(latest)
- yt-dlp: Updated to latest 2024.12.x series (Python 3.8+ compatible)
- fastapi: Updated to 0.115.14
- uvicorn: Updated to 0.32.1
- httpx: Updated to 0.28.1
- lxml: Updated to 6.0.2
- sqlalchemy: Updated to 2.0.45
- pydantic: Updated to 2.9.2
- jinja2: Updated to 3.1.6
- pyyaml: Updated to 6.0.3
All updates maintain Python 3.8+ compatibility as required by the project.
If your environment supports Python 3.10+, consider upgrading to:
- fastapi:
0.128.0+ - uvicorn:
0.40.0+ - pydantic:
2.12.5+ - yt-dlp:
2025.12.8+(latest)
Some vulnerabilities may still appear in GitHub's Dependabot due to:
- Transitive dependencies: Dependencies of dependencies that may have vulnerabilities
- Scan delay: GitHub Dependabot may need time to re-scan after updates
- Python version requirements: Some vulnerabilities may only be fully resolved with Python 3.10+
- Monitor Dependabot: Regularly check GitHub's security tab for new advisories
- Upgrade Python: Consider upgrading to Python 3.10+ for access to latest secure versions
- Regular Updates: Schedule monthly security reviews
- Dependency Audit: Use
pip-auditor similar tools to identify transitive vulnerabilities
- Python MCP: Security best practices for dependency management
- Apple Dev MCP: macOS app security guidelines
- Xcode MCP: Dependency management and security recommendations
- PyPI package information
- GitHub Security Advisories
- Python version compatibility checks
- Branch:
fix-prompt-div-e14a0 - Commits:
f88235e: Initial security updates5dcaefb: Complete dependency updates with platform sync
- Status: All changes committed and pushed to GitHub
- ✅ All dependencies updated to latest secure versions (Python 3.8+ compatible)
- ✅ Changes synced to all platform distributions
- ✅ Changes committed and pushed to GitHub
- ⏳ Monitor GitHub Dependabot for remaining vulnerabilities
- ⏳ Consider Python 3.10+ upgrade path for future updates
Last Updated: December 2025 Maintained By: StreamTV Development Team