Back to skill

Security audit

Gold Monitor Skill

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed, read-only market price lookup tool with ordinary network access and no evidence of hidden control, credential use, persistence, or destructive behavior.

Install only if you are comfortable with a skill that installs Python packages and contacts Sina Finance and AkShare-backed market data sources. Treat its investment advice as informational, and consider updating or reviewing pinned dependencies before use in a sensitive environment.

Vulnerability Patterns
  • 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
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (4)

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
95% confidence
Finding

The skill documents outbound network access and executable commands, but it does not declare an explicit tool scope such as permissions or allowed-tools. That mismatch can cause the runtime or reviewer to underestimate the skill's capabilities, weakening least-privilege controls and making unexpected external requests easier to overlook.

Content

No source excerpt is available for this finding.

Known Vulnerable Dependency: requests==2.32.3 — 4 advisory(ies): CVE-2024-47081 (Requests vulnerable to .netrc credentials leak via malicious URLs); CVE-2026-25645 (Requests has Insecure Temp File Reuse in its extract_zipped_paths() utility func); CVE-2024-47081 (Requests vulnerable to .netrc credentials leak via malicious URLs) +1 more

Medium
Category
Supply Chain
Confidence
93% confidence
Finding

The dependency is pinned to requests==2.32.3, which is flagged with known security advisories, including a .netrc credential leak issue when handling malicious URLs. In an agent skill that may fetch market data from external sources, using a vulnerable HTTP client increases the chance of credential exposure or unsafe file-handling paths if affected functionality is reached.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
85% confidence
Finding

The manifest description and trigger examples are predominantly Chinese, and the skill presents Chinese output labels and guidance as the default interaction mode. Because there is no explicit opt-in or statement that users may choose their preferred language, this can be read as a language/locale default imposed by the skill.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

This code makes outbound HTTP requests to Sina to retrieve quote data, but there is no user-facing notice beyond the module docstring that external network access will occur. For a code-file warning check, the operation lacks a confirmation prompt, logging/print disclosure, or comment/docstring near the network action explaining that requests are sent to third-party services.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.