other
- Location
SKILL.md:49- Finding
Disclosure of Sensitive Target URLs to Third-Party Proxy and Archive Services
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 49-52
Vulnerability Type: Sensitive URL disclosure to third-party services
Risk Level: MediumVulnerable Code
markdown 1. **Try archive.org:** `https://webcache.googleusercontent.com/search?q=URL` or `https://archive.org/web/*/URL` 2. **Try 12ft.io:** `https://12ft.io/URL` (works for Medium, Substack, etc.) 3. **Try textise dot iitty:** `https://r.jina.ai/http://URL` (extracts article text) 4. **Use browser tool:** Navigate and extract text directlyThe behavior is reinforced by the guardrail at
SKILL.md, lines 519-525, which instructs the Agent to bypass paywalls before skipping inaccessible sources.Technical Analysis
The Skill directs the Agent to embed a target URL inside requests sent to archive and content-proxy services. Consequently, the complete target URL becomes visible to those third parties and may be logged, retained, or dereferenced by them.
URLs can contain sensitive information, including signed query parameters, bearer tokens, private document identifiers, search terms, account identifiers, or internal hostnames. The instructions do not require the Agent to remove sensitive query parameters, reject private network addresses, restrict URL schemes, obtain user consent, or limit forwarding to known-public resources.
Using external research services is consistent with the declared research functionality, but forwarding complete URLs to additional intermediaries is not the minimum privilege necessary when direct retrieval is available. The risk is particularly significant for user-provided URLs whose confidentiality has not been assessed.
Attack Path
- A user supplies a URL for research, or the Agent discovers one during a search.
- The URL refers to inaccessible or paywalled content and contains a sensitive query parameter, signed access token, private path, or document identifier.
- Following the prescribed s ...[truncated 953 chars]
- Remediation
View remediation
Remediation Suggestions
- Make direct retrieval the default and use third-party proxies only after explicit user consent.
- Restrict proxying to public
httpandhttpsURLs. - Reject loopback, link-local, private-network, cloud-metadata, local-file, and non-HTTP destinations.
- Remove URL fragments, embedded credentials, signed parameters, session identifiers, and other sensitive query values before forwarding.
- Maintain an allowlist of approved intermediary services and disclose which service will receive the URL.
- Do not proxy authenticated, private, intranet, or user-specific resources.
- Add a mandatory sensitivity check before any target URL is disclosed to an external service.
- Prefer officially accessible summaries, licensed APIs, or user-provided content over paywall circumvention.
