2026-01-08 01:00:26 +10:30
|
|
|
# Core Flask
|
|
|
|
|
Flask==3.0.0
|
2026-06-23 07:15:42 +00:00
|
|
|
Werkzeug==3.0.6 # CVE-2024-34069 (debug-server RCE); stays <3.1 for Flask 3.0 compat
|
2026-01-08 01:00:26 +10:30
|
|
|
|
|
|
|
|
# Database
|
|
|
|
|
SQLAlchemy==2.0.23
|
|
|
|
|
Flask-SQLAlchemy==3.1.1
|
|
|
|
|
Flask-Migrate==4.0.5
|
|
|
|
|
psycopg2-binary==2.9.9
|
|
|
|
|
|
|
|
|
|
# Validation & Serialization
|
|
|
|
|
marshmallow==3.20.1
|
|
|
|
|
Flask-Marshmallow==0.15.0
|
|
|
|
|
marshmallow-sqlalchemy==0.29.0
|
|
|
|
|
|
|
|
|
|
# Security
|
2026-02-28 19:19:42 +05:45
|
|
|
bcrypt==4.2.0
|
2026-01-08 01:00:26 +10:30
|
|
|
Flask-Bcrypt==1.0.1
|
2026-01-14 18:06:17 +10:30
|
|
|
pyotp==2.9.0
|
2026-01-08 01:00:26 +10:30
|
|
|
|
2026-01-15 03:40:29 +10:30
|
|
|
# WebAuthn / FIDO2
|
2026-06-23 07:15:42 +00:00
|
|
|
# fido2 removed: unused in the codebase (WebAuthn is parsed directly via cbor2),
|
|
|
|
|
# and it pinned cryptography<44, blocking the CVE-2026-26007 fix. Re-add fido2>=2.2.0
|
|
|
|
|
# if migrating to the official library.
|
|
|
|
|
cbor2==5.9.0 # CVE-2024-26134, CVE-2026-26209 (DoS via recursion)
|
2026-01-15 03:40:29 +10:30
|
|
|
|
2026-01-08 15:59:53 +10:30
|
|
|
# JWT / OIDC
|
2026-06-23 07:15:42 +00:00
|
|
|
PyJWT==2.13.0 # CVE-2026-48526 (auth bypass via forged JWT), CVE-2026-32597
|
|
|
|
|
cryptography==43.0.3 # capped <44 by sshkey-tools 0.11.3; see .trivyignore for CVE-2026-26007
|
2026-01-08 15:59:53 +10:30
|
|
|
|
2026-01-08 01:00:26 +10:30
|
|
|
# CORS
|
2026-06-23 07:15:42 +00:00
|
|
|
Flask-CORS==6.0.0 # CVE-2024-6221 (ACAO handling)
|
2026-01-08 01:00:26 +10:30
|
|
|
|
|
|
|
|
# Environment variables
|
|
|
|
|
python-dotenv==1.0.0
|
|
|
|
|
|
|
|
|
|
# UUID
|
|
|
|
|
shortuuid==1.0.11
|
|
|
|
|
|
|
|
|
|
# Date/Time
|
|
|
|
|
python-dateutil==2.8.2
|
|
|
|
|
|
|
|
|
|
# Redis (for sessions)
|
|
|
|
|
redis==5.0.1
|
|
|
|
|
Flask-Session==0.5.0
|
|
|
|
|
|
|
|
|
|
# Rate limiting
|
|
|
|
|
Flask-Limiter==3.5.0
|
|
|
|
|
|
|
|
|
|
# Logging
|
2026-01-14 18:06:26 +10:30
|
|
|
python-json-logger==2.0.7
|
2026-02-27 21:59:01 +05:45
|
|
|
qrcode[pil]
|
|
|
|
|
|
2026-04-04 16:51:19 +10:30
|
|
|
# HTTP requests
|
|
|
|
|
requests>=2.31.0
|
|
|
|
|
|
2026-02-27 21:59:01 +05:45
|
|
|
# SSH CA Certificate signing
|
2026-02-28 19:19:42 +05:45
|
|
|
sshkey-tools==0.11.3
|