Allegro
0019381d75
Supply Chain Audit / Scan PR for supply chain risks (pull_request) Successful in 32s
Tests / test (pull_request) Failing after 28s
Docker Build and Publish / build-and-push (pull_request) Failing after 55s
security: add connection-level SSRF protection (CVSS 9.4)
...
Add runtime IP validation at connection time to mitigate DNS rebinding
attacks (TOCTOU vulnerability).
Changes:
- tools/url_safety.py: Add create_safe_socket() for connection-time validation
- Add get_safe_httpx_transport() for httpx integration
- Document V-005 security fix
This closes the gap where attacker-controlled DNS servers could return
different IPs between pre-flight check and actual connection.
CVSS: 9.4 (Critical)
Refs: V-005 in SECURITY_AUDIT_REPORT.md
Fixes: CWE-918 (Server-Side Request Forgery)
2026-03-30 23:43:58 +00:00
..
2026-03-17 00:16:34 -07:00
2026-03-30 23:15:11 +00:00
2026-03-17 02:33:12 -07:00
2026-03-24 08:19:23 -07:00
2026-03-23 07:43:12 -07:00
2026-03-30 00:02:02 -07:00
2026-03-28 17:25:04 -07:00
2026-03-25 19:47:58 -07:00
2026-03-25 15:02:03 -07:00
2026-03-30 23:42:43 +00:00
2026-03-30 02:45:41 -07:00
2026-03-29 21:29:13 -07:00
2026-02-21 03:53:24 -08:00
2026-03-29 18:21:36 -07:00
2026-03-24 08:19:34 -07:00
2026-03-30 23:17:09 +00:00
2026-03-29 22:33:47 -07:00
2026-03-25 19:47:58 -07:00
2026-03-30 22:19:26 +00:00
2026-03-30 22:28:56 +00:00
2026-03-15 20:21:21 -07:00
2026-03-29 15:55:05 -07:00
2026-03-25 15:02:03 -07:00
2026-02-23 02:11:33 -08:00
2026-03-25 19:47:58 -07:00
2026-03-29 15:52:54 -07:00
2026-03-28 14:55:18 -07:00
2026-03-27 15:28:19 -07:00
2026-03-18 02:55:30 -07:00
2026-03-11 20:02:36 -07:00
2026-03-26 19:38:04 -07:00
2026-03-25 15:02:03 -07:00
2026-03-29 15:52:54 -07:00
2026-03-25 19:47:58 -07:00
2026-03-29 21:29:13 -07:00
2026-03-27 21:27:51 -07:00
2026-03-29 20:08:22 -07:00
2026-03-27 15:28:19 -07:00
2026-03-28 14:55:49 -07:00
2026-03-25 15:54:28 -07:00
2026-03-29 00:33:30 -07:00
2026-03-29 15:15:17 -07:00
2026-03-25 19:47:58 -07:00
2026-03-15 20:21:21 -07:00
2026-03-30 23:15:11 +00:00
2026-03-29 15:15:17 -07:00
2026-03-30 23:43:58 +00:00
2026-03-30 02:59:39 -07:00
2026-03-25 15:02:03 -07:00
2026-03-28 17:35:53 -07:00
2026-03-25 15:54:28 -07:00