mirror of
https://github.com/R0m1k3/podcastic.git
synced 2026-10-11 17:26:20 +02:00
Validate every RSS URL submitted via /api/podcasts/subscribe before fetching. Rejects non-http(s), localhost, private IPv4/IPv6 ranges, link-local, and cloud metadata endpoints (169.254.169.254). Resolves hostnames via DNS and re-checks every returned address. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>