Back to skill

Security audit

Super Polymarket Trade

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed Polymarket data and local paper-trading helper, with no evidence of real trading, credential use, exfiltration, or hidden automatic persistence.

Install only if you are comfortable with a tool that queries public Polymarket data and stores your watched markets plus simulated portfolio history in ~/.polymarket/. It does not place real trades or use credentials, but the paper-trading and cron examples should be treated as user-directed features rather than passive read-only lookup.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (6)

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The manifest description frames the skill as read-only market research, but the documented commands also create persistent watchlists, store portfolio history, and support simulated buy/sell operations. This mismatch can mislead users or orchestrators into invoking a skill with side effects they did not expect, which is especially risky when local persistence and scheduled execution are involved.

Content

No source excerpt is available for this finding.

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 244)May include surrounding context.

md
Review `scripts/polymarket.py` before first use to verify behavior.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The manifest describes monitoring and analysis of Polymarket data, but the code also implements buy/sell style paper-trading and portfolio management workflows. Even though no real trades are executed, these features materially change the skill's scope into simulated financial activity, which can mislead users, trigger unintended financial decision support use, and conceal higher-risk functionality behind an underspecified description.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
91% confidence
Finding

The skill declares no explicit tool scope even though its documented behavior includes network access and local file reads/writes. In an agent ecosystem, missing permission boundaries can allow broader-than-expected execution and reduce the user's ability to assess or constrain what the skill may do.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The manifest description is broad, noisy, and lacks clear invocation constraints, which makes it harder for an agent or user to determine when the skill should be used. Overbroad descriptions increase the chance of inappropriate invocation and can mask capabilities that go beyond simple data retrieval.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill metadata presents this as a market data access and analysis tool, but the implementation also creates a persistent local state directory and stores watchlist and portfolio JSON files under the user's home directory. This expands the skill's behavior beyond passive data retrieval into local data retention, which can surprise users, create privacy/forensics concerns, and violate least-astonishment expectations for an analysis-only skill.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.