GitHub Actions
f46d19b3c0
fix(security): enhance SSRF defense-in-depth with monitoring (CWE-918)
- Add CodeQL custom model recognizing ValidateExternalURL as sanitizer
- Enhance validation: hostname length (RFC 1035), IPv6-mapped IPv4 blocking
- Integrate Prometheus metrics (charon_ssrf_blocks_total, charon_url_validation_total)
- Add security audit logging with sanitized error messages
- Fix test race conditions with atomic types
- Update SECURITY.md with 5-layer defense documentation
Related to: #450
Coverage: Backend 86.3%, Frontend 87.27%
Security scans: CodeQL, Trivy, govulncheck all clean
2025-12-31 21:17:08 +00:00
..
2025-12-20 20:37:16 +00:00
2025-12-21 14:19:51 +00:00
2025-12-24 11:51:51 +00:00
2025-12-14 02:08:16 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 05:46:03 +00:00
2025-12-12 23:51:05 +00:00
2025-12-14 02:45:24 +00:00
2025-12-14 02:45:24 +00:00
2025-12-23 06:26:53 +00:00
2025-12-14 02:45:24 +00:00
2025-12-12 19:21:44 +00:00
2025-12-15 07:30:36 +00:00
2025-12-22 19:06:12 +00:00
2025-12-23 06:52:19 +00:00
2025-12-20 01:55:52 +00:00
2025-12-14 02:45:24 +00:00
2025-12-20 01:55:52 +00:00
2025-12-15 07:30:35 +00:00
2025-12-22 02:43:19 +00:00
2025-12-20 01:55:52 +00:00
2025-12-23 02:30:22 +00:00
2025-12-14 02:45:24 +00:00
2025-12-20 01:55:52 +00:00
2025-12-31 21:17:08 +00:00
2025-12-31 05:21:11 +00:00
2025-12-17 16:53:38 +00:00
2025-12-22 21:58:20 +00:00
2025-12-14 02:45:24 +00:00
2025-12-12 19:21:44 +00:00
2025-12-21 06:01:47 +00:00
2025-12-12 19:21:44 +00:00
2025-12-12 19:21:44 +00:00
2025-12-20 20:53:25 +00:00
2025-12-21 10:26:21 -05:00
2025-12-23 06:26:53 +00:00
2025-12-20 20:37:16 +00:00
2025-12-22 21:58:20 +00:00
2025-12-20 01:55:52 +00:00
2025-12-21 14:20:13 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 05:46:03 +00:00
2025-12-24 03:53:35 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 01:55:52 +00:00
2025-12-24 14:35:33 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 05:46:03 +00:00
2025-12-23 05:46:44 +00:00
2025-12-12 19:21:44 +00:00
2025-12-12 19:21:44 +00:00
2025-12-12 19:21:44 +00:00
2025-12-12 19:21:44 +00:00
2025-12-20 01:55:52 +00:00
2025-12-19 18:55:48 +00:00
2025-12-24 14:35:33 +00:00
2025-12-12 19:21:44 +00:00
2025-12-23 20:52:01 +00:00
2025-12-23 15:09:22 +00:00
2025-12-21 04:57:31 +00:00
2025-12-20 01:55:52 +00:00
2025-12-20 05:46:03 +00:00
2025-12-14 02:45:24 +00:00
2025-12-23 03:28:45 +00:00
2025-12-22 01:31:57 +00:00
2025-12-23 23:17:49 +00:00
2025-12-23 05:46:44 +00:00
2025-12-23 03:40:00 +00:00
2025-12-14 02:45:24 +00:00