You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
security: webhook SSRF filter bypassable (follow-up to #295, #202) #333
Rule creation (server.rs:628) does no URL validation.
Full webhook URL (often contains Slack/Discord token) is logged at alert.rs:122,144; log host only.
Fix
Canonicalize with to_canonical(), reject non-global addresses, resolve once and pin via ClientBuilder::resolve_to_addrs or a filtering dns::Resolve. Validate URL at rule creation. HTTPS-only and no redirects are already good.
Activity
fix(alert): harden webhook SSRF filter (#333) (#349)