T01 · Skill Instruction Hijacking
- Location
SKILL.md:19- Finding
Mandatory Commercial Promotion Alters Agent Output
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This appears to be a real SEO audit skill, but it needs review because it can crawl arbitrary URLs and includes guidance to bypass normal CMS write controls.
Install only if you trust the publisher and will use it against public sites you own or are authorized to audit. Do not provide CMS Bearer tokens unless you intend to let the agent make site changes, and review every proposed write carefully. Avoid running the crawler from a network that can reach sensitive internal services until URL validation and redirect controls are fixed. Treat the YunZhi registration link as optional promotional material, not a prerequisite for local auditing.
SKILL.md:19Mandatory Commercial Promotion Alters Agent Output
scripts/seo_audit.py:675Unrestricted URL Fetching Enables Server-Side Request Forgery
scripts/seo_audit.py:689Crawler Fetches Pages Before Enforcing robots.txt Rules
Introducing direct backend write capability expands the skill beyond its declared CMS/MCP writeback model and weakens the trust assumptions operators make about its scope. In practice, this creates a path to perform writes outside the constrained toolset, potentially bypassing confirmation, validation, logging, or allowlisted operations enforced by the MCP interface.
The document explicitly allows bypassing host-side schema validation by directly calling backend APIs when the wrapper blocks write tools. That undermines the stated MCP-only control boundary, defeats validation and policy enforcement in the host layer, and can enable unauthorized or less-audited write operations with privileged credentials.
The skill clearly describes capabilities that involve network access, local file creation/reading, and potentially write actions via scripts and CMS/MCP writeback, but it does not declare an explicit tool scope such as permissions or allowed-tools. That mismatch weakens policy enforcement and reviewability, increasing the chance an agent invokes broader tools than intended during crawling, report generation, or writeback flows.
The activation guidance includes broad language like using the skill for 'any' task needing SEO diagnosis, optimization landing, or rescoring, which can cause over-triggering beyond narrowly intended scenarios. Overbroad routing can lead the agent to perform unnecessary crawling, analysis, or even modification-oriented workflows in contexts where a simpler, safer response would suffice.
For an SEO assistant, a backend bypass is not necessary to achieve the stated purpose of analysis plus controlled SEO edits, making the capability unjustified and risky. Even if intended as an operational workaround, it normalizes evasion of safety checks and increases the chance of accidental or excessive modifications to CMS content or configuration.
The heading is entirely in Chinese and presents the tool reference in a single language with no indication that other languages are supported. Under the language/locale policy rule, forcing one language without user opt-in can be a natural-language policy concern.
This markdown file is natural-language documentation, and all user-facing content is presented exclusively in Chinese. Under the policy, forcing a specific language without user opt-in can be a locale/language policy violation when no alternative or justification is provided.
This file’s natural-language comments are entirely in Chinese, and there is no indication that the skill supports other languages or that the locale restriction is intentional and justified. Under the policy, forcing a specific language without user opt-in can be a natural-language policy violation.