Back to skill

Security audit

Kazakh Convert

Security checks for vulnerabilities and agentic risk

Overview

This is a disclosed Kazakh script-conversion skill with expected local file and user-dictionary features, and I found no hidden network, credential, persistence, or destructive behavior.

Install only if you want a Chinese-documented Kazakh Cyrillic/Arabic conversion CLI. Treat --input, --output, and --dict paths as local filesystem access, and avoid pointing them at sensitive or unrelated files because output and dictionary operations can overwrite 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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (5)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill advertises file input/output and dictionary modification features but does not clearly warn that these operations read from and write to local filesystem paths. In an agent environment, this lack of disclosure increases the risk of users or orchestrators invoking the skill on sensitive files or altering persistent local data without informed consent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The automatic trigger list includes broad phrases such as '转成阿拉伯文' and '转成西里尔文', which can match ordinary user requests outside a narrowly scoped Kazakh-conversion context. This can cause unintended skill invocation and unexpected processing of user content, especially if the skill can read files or modify dictionaries as documented elsewhere in the skill.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The manifest description is written only in Chinese, which imposes a specific language for understanding the skill's purpose without indicating any user language choice or opt-in. Under the policy, language-specific behavior or presentation can be a violation when it forces a locale or language without offering alternatives.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

This code saves the user dictionary directly to the path provided by the caller, overwriting the file contents with no confirmation prompt and no warning comment/docstring explaining that the operation performs a file write. Because this is a code file, file-writing behavior should have at least some visible disclosure unless it is clearly warned elsewhere in the skill description, which is not present here.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
87% confidence
Finding

When --output is supplied, the program writes conversion results to the specified file path without printing any notice, prompting for confirmation, or documenting the file-write side effect in nearby comments/docstrings. This is a safety-relevant file write operation in code and lacks visible disclosure to the user within the file.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.