Back to skill

Security audit

SEO blog

Security checks for vulnerabilities and agentic risk

Overview

The skill mostly generates SEO blog files, but it also gives conflicting and detailed instructions for changing content inside a live UEESHOP editor draft.

Install only if you want a Lanthome-specific SEO content generator and you will keep it limited to local file generation. Review or remove the UEESHOP editor-injection section before use unless you explicitly want agents to manipulate drafts in that CMS under separate human approval.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (7)

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill says 'Generate files only' and 'do not access UEESHOP,' but immediately follows with operational instructions for saving content into UEESHOP drafts. Contradictory guidance is dangerous because downstream agents may follow the more specific procedural steps and ignore the higher-level restriction, resulting in unintended CMS writes.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill claims it only generates files, but it also includes detailed browser-console automation for injecting and persisting content into the UEESHOP TinyMCE editor. That expands the skill from offline content generation into live CMS manipulation, which can enable unauthorized publishing workflow actions, content tampering, or accidental interaction with production systems.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The description explicitly limits the skill to creating English SEO blog content. This is a natural-language locale constraint, and the file does not offer the user a language choice or explain why English is mandatory as a justified region-specific requirement.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The workflow directs the agent to draft the metadata and English article as a fixed requirement. Under the policy, forcing a specific language without opt-in is a locale-policy issue unless the constraint is clearly justified.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The output specification requires the article body to exceed 2,000 English words, again imposing a fixed language requirement. No alternative locale handling or user choice is provided in the file.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The default invocation prompt is broad and can trigger the skill for any Lanthome product URL without defining user intent, authorization boundaries, or output safety constraints. In a content-generation skill that produces articles, HTML, metadata, links, and images, this increases the chance of misuse, accidental over-invocation, and generation of unreviewed or policy-violating marketing content.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

The prompt explicitly instructs creation of an "English SEO article," which imposes a language choice in natural language without indicating user opt-in. This can violate language or locale policy when no rationale or alternative language selection is offered.

Content

No source excerpt is available for this finding.