Back to skill

Security audit

Web Fetcher

Security checks for vulnerabilities and agentic risk

Overview

This web-fetcher is purpose-aligned, but users should avoid using it with private, signed, or token-bearing URLs because it sends URLs to third-party conversion services.

Install only if you are comfortable sending target URLs to r.jina.ai, markdown.new, and defuddle.md. Do not use it for password reset links, signed download URLs, private document shares, API keys in query strings, or pages that require your logged-in browser session unless you intentionally want the agent to inspect that page.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (2)

T09 · Insecure Skill Coding Practices

Warning
Location
scripts/fetch_url.py:12
Finding

Disclosure of Sensitive URLs to Third-Party Conversion Services

Content
View full analysis
Remediation
View remediation

T09 · Insecure Skill Coding Practices

Warning
Location
scripts/fetch_url.py:18
Finding

Unbounded HTTP Response Buffering Can Exhaust Process Memory

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (2)

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
92% confidence
Finding

The skill instructs network-based retrieval from multiple external services and browser/search fallbacks, but it does not declare any explicit tool scope, permissions, or allowed-tools boundary. That mismatch can cause the runtime or orchestrator to grant broader network access than users expect, increasing the risk of unintended outbound requests, data exfiltration via fetch targets, or use of unreviewed retrieval paths.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The script fetches arbitrary user-supplied URLs and relays the retrieved content through third-party proxy services without any validation, restriction, or disclosure. In an agent setting, this can enable SSRF-style access to internal resources, unexpected transmission of sensitive URLs to external services, and retrieval of untrusted content from destinations the user may not realize are being contacted.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.