Back to skill

Security audit

skill-audit

Security checks for vulnerabilities and agentic risk

Overview

ClawScan marks this skill suspicious (Review) with medium confidence, mainly because a scanner found a high-confidence issue in how its audit script handles blocker findings; this is not a finding of malicious intent.

Consider whether you need this skill and whether its audit results are reliable enough for your use. Before relying on its pass/fail output, review the reported blocker-handling weakness and clarify what permissions the host runtime grants. Skillspector’s scan was partial: it inspected all six listed components, but some references could not be resolved, so the evidence is incomplete.

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
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (4)

Tool Parameter Abuse

High
Category
Tool Misuse
Confidence
80% confidence
Finding

Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).

Content

Scanner excerpt · references/security-checks.md (reported line 47)May include surrounding context.

md
| `mkfs` 系列作用于 `/dev/` 下的设备 | 格式化设备 |
| `dd` 直接写块设备(读入 `if=`、输出指向 `/dev/`) | 裸写块设备 |
| 自复制函数形式的 fork bomb | 耗尽进程 |
| `chmod 777` 作用于系统路径 | 过度授权 |
| 停机类命令(`shutdown`、`reboot`、`halt`)带立即执行参数 | 停机 |
| `no-preserve-root` 选项 | 配合删除命令越过保护 |

Tool Parameter Abuse

High
Category
Tool Misuse
Confidence
85% confidence
Finding

Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).

Content

Scanner excerpt · references/security-checks.md (reported line 51)May include surrounding context.

md
| 停机类命令(`shutdown`、`reboot`、`halt`)带立即执行参数 | 停机 |
| `no-preserve-root` 选项 | 配合删除命令越过保护 |

**不计入**:注释里的普通词汇、`rm -rf ./build` 这类限定在项目目录内的清理。

**修复**:把删除范围收窄到明确的工作目录,并在执行前做路径校验。

Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were detected: file_read, file_write, network, shell.

Medium
Category
MCP Least Privilege
Confidence
70% confidence
Finding

Without declared permissions the skill's intent is opaque and cannot be validated.

Content

No source excerpt is available for this finding.

Documented blocker exit behavior is not enforced for all blocker findings.

Medium
Category
Excessive Agency
Confidence
99% confidence
Finding

The exit decision checks the blocked flag and numerical score, but blocked is derived from caps rather than all blocker-severity findings. For example, an invalid name can produce an S3 blocker without adding a cap, allowing a sufficiently high-scoring skill to receive a passing exit code despite its blocker; this undermines the advertised CI gate.

Content

No source excerpt is available for this finding.