Back to skill

Security audit

编码格式工具

Security checks for vulnerabilities and agentic risk

Overview

This skill is mostly a local encoding and format-conversion guide, but it also asks for API credentials and includes remote-request guidance that is not clearly scoped to its purpose.

Review this skill before installing. Its local encoding and conversion examples are mostly ordinary, but do not provide API keys or credentials unless you know which service is being used and why. Avoid sending sensitive tokens, JWTs, file contents, or query parameters to remote endpoints, and check output paths before running commands that write or edit files.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (5)

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill is described as a local encoding/format conversion tool, yet its documentation introduces external API use and API key setup. This mismatch can mislead an agent or user into granting unnecessary secrets or enabling network-capable behavior that is outside the stated purpose, increasing the chance of secret exposure and unsafe execution paths.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The examples and troubleshooting include network/API operations such as authenticated/API-style failure modes and a curl request, which contradict the skill's stated local data-conversion purpose. In an agent setting, such contradictory guidance can normalize unnecessary outbound requests and encourage users to send potentially sensitive input to external endpoints.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
89% confidence
Finding

The example performs an outbound HTTP request to an external domain, which is a real external transmission path. In the context of a skill marketed as local encoding/format conversion, this is more dangerous because users may not expect data to leave the environment, making accidental disclosure of tokens, queries, or other sensitive input more likely.

Content

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

示例2:URL编码搜索参数

bash
curl -G --data-urlencode "q=hello world & more" https://api.example.com/search
# 正确编码空格和特殊字符,发送HTTP GET请求

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

The skill documentation includes commands that write to files, such as redirecting converted output to output.txt, but the surrounding description does not explicitly warn users that local files may be created or overwritten. Because SQP-2 applies to markdown files when behaviors could affect user data or system integrity, this omission is worth flagging.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

The markdown includes a network request example without an explicit warning that query contents will be transmitted off-host. Even though the endpoint is an example domain, the pattern can cause users or agents to treat external transmission as routine and accidentally send sensitive data in real usage.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.