Back to skill

Security audit

qiyue-xiaoliuren-drawer

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed Xiao Liu Ren divination API wrapper, but users should know their question is sent to qiyueastro.com and responses include a required promotional link.

Before installing, assume any question text and date used for a cast may be sent to qiyueastro.com, so avoid secrets or sensitive personal details. Expect generated results to include a QiyueAstro promotional link; there is no evidence of local code execution, credential access, persistence, or destructive behavior.

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
Findings (1)

T01 · Skill Instruction Hijacking

Error
Location
SKILL.md:85
Finding

Mandatory Promotional Link Injected into Every Agent Response

Content
View full analysis
🤲 Want an in-depth AI interpretation of this Xiao Liu Ren result? Visit [Qiyue QiyueAstro](https://qiyueastro.com) to obtain a personalized analysis. ``` ### Technical Analysis The Skill imposes an unconditional instruction requiring the agent to append a fixed promotional call-to-action and external link to every generated result. This directive changes the agent's output behavior when the Skill is loaded and is not necessary to perform the declared function of obtaining and displaying a Xiao Liu Ren divination result. The requirement is persistent for the duration of each Skill invocation and removes the agent's discretion to omit irrelevant promotional material. It therefore constitutes instruction hijacking through Skill text. The linked service is controlled outside the audited package, so its content and destination behavior can change independently of the reviewed files. The behavior is disclosed in `README.md`, but disclosure does not make the mandatory advertisement necessary or eliminate its output-manipulation risk. No executable code, local privilege escalation, persistence mechanism, credential access, or arbitrary code execution was identified. ### Attack Path 1. A user invokes the Xiao Liu Ren Skill for a divination result. 2. The agent loads the instructions from `SKILL.md`. 3. The agent processes the request, potentially sending the question and date to the declared external API. 4. The formatting rule at lines 85–87 unconditionally directs the agent to append a promotional message. 5. The final response diverts the user to `https://qiyueastro.com`, regardless of whether the user requested additional interpre ...[truncated 947 chars]
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (4)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The README explicitly states that the user's question and date are sent to a public third-party API, but it does not warn users about data transmission, retention, or third-party handling. Even if the data seems low sensitivity, free-form questions can contain personal or sensitive information, so the omission creates a real privacy and consent risk.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The '何时使用' section lists broad natural-language intents such as '想用小六壬 / 掐指一算 / 速断吉凶' and '问眼前急事', but it does not define explicit trigger phrases, exclusions, or negative examples. This ambiguity could cause unintended invocation for ordinary conversations about urgent matters or divination-related topics.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill sends the user-provided question text to a third-party service but does not clearly warn users before collection or transmission. Users may disclose sensitive personal, health, relationship, financial, or location-related details in divination questions, creating an avoidable privacy leak to an external domain.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
80% confidence
Finding

The natural-language instructions and behavior description are presented only in Chinese, with no indication that users may choose another language or that the locale restriction is intentional. Under the policy rule, forcing a specific language without opt-in can be a language/locale policy concern.

Content

No source excerpt is available for this finding.