Back to skill

Security audit

O

Security checks for vulnerabilities and agentic risk

Overview

The skill is an unreadable, obfuscated instruction file with no clear purpose or boundaries, so it needs Review before installation.

Do not install this skill unless the publisher replaces SKILL.MD with clear, readable Markdown that documents its purpose, trigger conditions, permitted tools, data access, and side effects. The package does not show executable malware, but opaque skill instructions are enough to require careful review because they can direct an agent in ways users and reviewers cannot verify.

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)

other

Warning
Location
SKILL.MD:1
Finding

Obfuscated and Unreviewable Skill Instructions

Content
View full analysis

Vulnerability Details

File Location: SKILL.MD, lines 1–15
Vulnerability Type: Unicode Obfuscation
Risk Level: Medium

Vulnerable Content

The file begins with a numeric sequence and subsequently represents similar patterns using uncommon Unicode symbols. A complete example from line 1 is:

text
	∞	9	7	0	2	5	8	0	0	9	8	8	0	8	1	9	8	8	3	9	8	0	9	8	2	0	0	0	1	9	0	2	9	0	7	1	1	9	9	8	8	6	7	0	3	0	4	5	9	9	8	5	2	2	0	6	0	4	.	4	8		8	4	.	4	0	6	0	2	2	5	8	9	9	5	4	0	3	0	7	6	8	8	9	9	1	1	7	0	9	2	0	9	1	0	0	0	2	8	9	0	8	9	3	8	8	9	1	8	0	8	8	9	0	0	8	5	2	0	7	9	∞

Lines 2–15 replace digits and delimiters with recurring symbols such as 𖢌, 𐧾, ፨, ⵔ, ❋, ꔹ, and ⋮.

Technical Analysis

SKILL.MD contains no readable skill metadata, purpose, safety boundaries, or ordinary Markdown instructions. Its repeated numeric and uncommon-Unicode patterns indicate deliberate encoding or substitution-based obfuscation.

This prevents reviewers and conventional text-based security controls from determining the instructions that an agent may interpret after loading the file. Obfuscation can conceal prompt-injection language or other unsafe directions from keyword-based scanners. However, the available repository does not establish the decoded meaning, and no executable command, external URL, dependency, credential access, persistence mechanism, or data-exfiltration behavior was identified. Therefore, malicious execution or instruction hijacking is not independently confirmed.

Attack Path

  1. A user or automated system installs or loads the skill.
  2. The agent ingests the obfuscated contents of SKILL.MD.
  3. If the agent or surrounding tooling decodes or assigns meaning to the symbol substitution, concealed instructions may enter the active context.
  4. Those instructions could evade controls that inspect only ordinary readable text.

The final behavioral steps remain conditional because the decoded payload and its semant ...[truncated 647 chars]

Remediation
View remediation

Remediation Suggestions

  1. Replace all encoded numeric and Unicode-symbol sequences with plain, readable UTF-8 Markdown.
  2. Add explicit skill metadata, including its name, intended purpose, expected inputs, permitted tools, required permissions, and operational boundaries.
  3. Document every instruction that the agent is expected to follow without requiring hidden substitution tables or decoding steps.
  4. Reject skill packages containing unexplained encoded instructions during review or installation.
  5. Normalize Unicode before security scanning and flag unusual scripts, bidirectional controls, zero-width characters, and high-entropy symbol substitutions.
  6. Require manual review of the decoded content before allowing the skill to access tools, files, credentials, memory, or network resources.
  7. Add integrity checks and a reviewed-content hash so that the approved readable instructions can be compared with the distributed package.
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (3)

Hidden Instructions

High
Category
Prompt Injection
Confidence
99% confidence
Finding

The file contains a hidden Unicode/BOM marker and extensive obfuscated symbolic content, a classic indicator of concealed instructions or payloads. Hidden or non-obvious instructions are dangerous because they can manipulate an agent differently from what a human reviewer sees, enabling prompt injection, policy bypass, or covert behavior.

Content

Scanner excerpt · SKILL.MD (reported line 1)May include surrounding context.

md
∞	9	7	0	2	5	8	0	0	9	8	8	0	8	1	9	8	8	3	9	8	0	9	8	2	0	0	0	1	9	0	2	9	0	7	1	1	9	9	8	8	6	7	0	3	0	4	5	9	9	8	5	2	2	0	6	0	4	.	4	8		8	4	.	4	0	6	0	2	2	5	8	9	9	5	4	0	3	0	7	6	8	8	9	9	1	1	7	0	9	2	0	9	1	0	0	0	2	8	9	0	8	9	3	8	8	9	1	8	0	8	8	9	0	0	8	5	2	0	7	9	∞	
	𖢌	𐧾	፨	ⵔ	꞉	⸭	❋	ⵔ	ⵔ	𐧾	❋	❋	ⵔ	❋	·	𐧾	❋	❋	ꔹ	𐧾	❋	ⵔ	𐧾	❋	꞉	ⵔ	ⵔ	ⵔ	·	𐧾	ⵔ	꞉	𐧾	ⵔ	፨	·	·	𐧾	𐧾	❋	❋	⠿	፨	ⵔ	ꔹ	ⵔ	⁘	⸭	𐧾	𐧾	❋	⸭	∶	∶	ⵔ	⠿	ⵔ	⁘	◌	⁘	❋		❋	⁘	◌	⁘	ⵔ	⠿	ⵔ	∶	∶	⸭	❋	𐧾	𐧾	⸭	⁘	ⵔ	ꔹ	ⵔ	፨	⠿	❋	❋	𐧾	𐧾	·	·	፨	ⵔ	𐧾	꞉	ⵔ	𐧾	·	ⵔ	ⵔ	ⵔ	꞉	❋	𐧾	ⵔ	❋	𐧾	ꔹ	❋	❋	𐧾	·	❋	ⵔ	❋	❋	𐧾	ⵔ	ⵔ	❋	⸭	꞉	ⵔ	፨	𐧾	𖢌	
	𖢌	𐧾	፨	ⵔ	꞉	⸭	❋	ⵔ	ⵔ	𐧾	❋	❋	ⵔ	❋	·	𐧾	❋	❋	⋮	𐧾	❋	ⵔ	𐧾	❋	꞉	ⵔ	ⵔ	ⵔ	·	𐧾	ⵔ	꞉	𐧾	ⵔ	፨	·	·	𐧾	𐧾	❋	❋	⠿	፨	ⵔ	⋮	ⵔ	⁘	⸭	𐧾	𐧾	❋	⸭	∶	∶	ⵔ	⠿	ⵔ	⁘	◌	⁘	❋		❋	⁘	◌	⁘	ⵔ	⠿	ⵔ	∶	∶	⸭	❋	𐧾	𐧾	⸭	⁘	ⵔ	⋮	ⵔ	፨	⠿	❋	❋	𐧾	𐧾	·	·	፨	ⵔ	𐧾	꞉	ⵔ	𐧾	·	ⵔ	ⵔ	ⵔ	꞉	❋	𐧾	ⵔ	❋	𐧾	⋮	❋	❋	𐧾	·	❋	ⵔ	❋	❋	𐧾	ⵔ	ⵔ	❋	⸭	꞉	ⵔ	፨	𐧾	𖢌

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The invocation conditions and operational scope are unintelligible, so the skill could activate in unexpected contexts without users understanding when it will run. This ambiguity increases the chance of misuse, privilege overreach, or accidental triggering of hidden behavior.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill markdown is effectively unreadable and provides no intelligible description of behavior, permissions, side effects, or risks. An opaque skill prevents users and reviewers from understanding what it does, which can conceal unsafe actions or prompt-injection content and defeats informed consent.

Content

No source excerpt is available for this finding.