What Happened
A critical vulnerability has been discovered in the popular xurl skill (used by AI assistants to fetch web page content). The skill fails to properly sanitize input URLs and does not restrict HTTP redirects. Attackers can prompt the AI to fetch a malicious external link that redirects to internal network addresses (SSRF) or local file paths (using the file:// protocol). This allows the attacker to trick the AI into reading local configuration files and exfiltrating them to an external webhook.
Who's Affected
- Users running
xurlskill versions<= 1.3.0locally via desktop AI clients. - Enterprise deployments using
xurlin containerized environments without strict egress network policies.
Indicators of Compromise (IoCs)
- Skill execution logs showing requests to internal IP ranges (e.g.,
127.0.0.1,169.254.169.254). - AI output stream generating base64-encoded strings appended to unknown webhook URLs.
How to Spot It
Monitor your network logs for unexpected outbound POST requests originating from the AI client's process. Check the local skill logs for attempts to access ~/.aws/credentials, ~/.ssh/id_rsa, or .env files.