Back to skill

Security audit

Seo Ladders

Security checks for vulnerabilities and agentic risk

Overview

This SEO automation skill is coherent, but it deserves review because it exposes publishing, calendar changes, and local-save actions through broadly auto-discovered tools without clear confirmation or scoping guidance.

Install only if you are comfortable giving SEO Ladders API-key access to your MCP client and using a remote SEO automation service. Configure your agent or MCP client to ask before publishing, changing calendar entries, deleting/updating content, invoking webhooks, or saving files locally. Use least-privileged CMS or webhook credentials and avoid saving generated content inside sensitive or synced repositories unless intended.

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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (4)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The description mentions saving generated articles locally but does not warn that article text, HTML, metadata, and possibly site-derived data may be written to disk. In shared workstations, synced folders, or sensitive repos, this can create unintended data exposure or persistence.

Content

No source excerpt is available for this finding.

Unrestricted Tool Access

Medium
Category
Excessive Agency
Confidence
88% confidence
Finding

The skill states that all tools are self-documented, automatically discoverable, and can be invoked by asking naturally, without describing any permission model or restrictions between read-only and state-changing tools. This increases the chance that an agent will access high-impact capabilities like publishing, calendar modification, or local saves without granular authorization or user confirmation.

Content

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

md
Connect to the HTTP MCP endpoint at `https://www.seoladders.com/api/mcp` with a `Bearer` token in the `Authorization` header.

## How to Use

All tools are self-documented. Any MCP-compatible agent discovers and uses them automatically. Just ask naturally:

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill encourages invocation through very broad natural-language examples such as "Audit my website" and "Generate an article about X," and explicitly states that agents may discover and use tools automatically. In an MCP environment, this can cause the skill to activate on ordinary user requests without a clear boundary or confirmation step, leading to unintended external actions such as crawling sites, generating content, or publishing workflows.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The description mentions saving generated articles locally but does not warn that article text, HTML, metadata, and possibly site-derived data may be written to disk. In shared workstations, synced folders, or sensitive repos, this can create unintended data exposure or persistence.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.