Impact
A flaw in the _is_safe_url function of Swarms causes hostnames supplied by users to be validated only after DNS resolution, allowing attackers to supply image or audio URLs that resolve to private, loopback or metadata addresses. This bypasses the service blocklist and permits the server to reach internal resources and exfiltrate credentials, a classic Server‑Side Request Forgery scenario described by CWE‑918.
Affected Systems
The vulnerability affects Swarms versions up to and including 6.8.1, as used by the vendor kyegomez. The bug was fixed with commit 8b0fc9e4645603ad94d5fcf4da86e3b9c71f4743.
Risk and Exploitability
The CVSS score of 7.7 indicates a high‑severity flaw, and the EPSS score of 0.0029 (less than 1%) suggests a very low but non‑zero probability of exploitation, with none listed in KEV. Attackers can trigger the vulnerability by submitting a malicious media URL that the server will fetch, potentially discovering internal endpoints or credentials. The vulnerability is exploitable without special conditions, making it a significant threat if left unpatched.
OpenCVE Enrichment