veza/veza-stream-server/src
senke a0a611525c fix(v0.12.6.1): remediate remaining 15 MEDIUM + LOW pentest findings
MEDIUM-002: Remove manual X-Forwarded-For parsing in metrics_protection.go,
  use c.ClientIP() only (respects SetTrustedProxies)
MEDIUM-003: Pin ClamAV Docker image to 1.4 across all compose files
MEDIUM-004: Add clampLimit(100) to 15+ handlers that parsed limit directly
MEDIUM-006: Remove unsafe-eval from CSP script-src on Swagger routes
MEDIUM-007: Pin all GitHub Actions to SHA in 11 workflow files
MEDIUM-008: Replace rabbitmq:3-management-alpine with rabbitmq:3-alpine in prod
MEDIUM-009: Add trial-already-used check in subscription service
MEDIUM-010: Add 60s periodic token re-validation to WebSocket connections
MEDIUM-011: Mask email in auth handler logs with maskEmail() helper
MEDIUM-012: Add k-anonymity threshold (k=5) to playback analytics stats
LOW-001: Align frontend password policy to 12 chars (matching backend)
LOW-003: Replace deprecated dotenv with dotenvy crate in Rust stream server
LOW-004: Enable xpack.security in Elasticsearch dev/local compose files
LOW-005: Accept context.Context in CleanupExpiredSessions instead of Background()
LOW-002: Noted — Hyperswitch version update deferred (requires payment integration tests)

29/30 findings remediated. 1 noted (LOW-002).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 06:13:38 +01:00
..
analytics release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00
audio v0.9.1 2026-03-05 19:22:31 +01:00
auth v0.9.1 2026-03-05 19:22:31 +01:00
bin chore(refactor/sumi-migration): commit pending changes — tests, stream server, dist_verification 2026-02-13 19:39:18 +01:00
cache release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00
codecs chore: consolidate pending changes (Hyperswitch, PostCard, dashboard, stream server, etc.) 2026-02-14 21:45:15 +01:00
compression adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
config fix(v0.12.6.1): remediate remaining 15 MEDIUM + LOW pentest findings 2026-03-12 06:13:38 +01:00
core fix(audit-1.5): replace critical .unwrap() in Rust production paths 2026-02-15 14:14:29 +01:00
database adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
generated adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
grpc chore: consolidate CI, E2E, backend and frontend updates 2026-02-17 16:43:21 +01:00
health fix(audit-1.5): replace critical .unwrap() in Rust production paths 2026-02-15 14:14:29 +01:00
middleware chore(release): v0.921 — Rustproof (Rust test coverage >30%) 2026-03-02 12:28:20 +01:00
monitoring feat(v0.501): Sprint 2 -- HLS production-ready 2026-02-22 18:16:37 +01:00
notifications fix(audit-1.5): replace critical .unwrap() in Rust production paths 2026-02-15 14:14:29 +01:00
routes release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00
streaming v0.9.5 2026-03-06 10:02:53 +01:00
testing adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
transcoding feat(v0.501): Sprint 2 -- HLS production-ready 2026-02-22 18:16:37 +01:00
utils test(rust): add 51 unit tests across chat and stream servers 2026-02-22 17:55:27 +01:00
audio_effects.rs adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
error.rs chore(release): v0.921 — Rustproof (Rust test coverage >30%) 2026-03-02 12:28:20 +01:00
event_bus.rs chore(refactor/sumi-migration): commit pending changes — tests, stream server, dist_verification 2026-02-13 19:39:18 +01:00
grpc_server.rs adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
lib.rs chore: consolidate pending changes (Hyperswitch, PostCard, dashboard, stream server, etc.) 2026-02-14 21:45:15 +01:00
main.rs chore(refactor/sumi-migration): commit pending changes — tests, stream server, dist_verification 2026-02-13 19:39:18 +01:00
playlist_manager.rs adding initial stream server (Rust) 2025-12-03 20:36:56 +01:00
simple_stream_server.rs fix(audit-1.5): replace critical .unwrap() in Rust production paths 2026-02-15 14:14:29 +01:00
structured_logging.rs release(v0.903): Vault - ORDER BY whitelist, rate limiter, VERSION sync, chat-server cleanup, Go 1.24 2026-02-27 09:43:25 +01:00