1 Commits
Author SHA1 Message Date
google-labs-jules[bot]andxnessom 60ff750bfb feat: 🔐 Jules02: Security hardening — HMAC model integrity
Implement HMAC-SHA256 signature verification for model files to mitigate joblib/pickle deserialization risks.

Key changes:
- Added `MODEL_SIGNING_KEY` to `TradingConfig`.
- Created `src/utils/security.py` for cryptographic integrity checks.
- Hardened `RegimeDetector` to sign models on save and verify on load.
- Updated `ConfigValidator` to ensure signing keys are configured.
- Added `.pip-audit.ignore` and updated CI workflows to manage known upstream vulnerabilities.
- Comprehensive test coverage in `tests/test_model_integrity.py`.

Security Impact: Prevents arbitrary code execution via malicious model files by requiring a valid HMAC signature derived from a secret key.

Co-authored-by: xnessom <255288032+xnessom@users.noreply.github.com>
2026-05-21 07:05:15 +00:00