Back to skill

Security audit

Hui-Yi

Security checks for vulnerabilities and agentic risk

Overview

This is a disclosed cold-memory and recall skill with opt-in persistent integrations, not evidence of hidden exfiltration or destructive behavior.

Install this only if you want a persistent local memory archive and recall integration. Review dry-runs before using --apply or --enable, keep openclaw.json backups private, use it only in a trusted workspace, and avoid storing secrets in memory content or diagnostic inputs.

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 Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (53)

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill can annotate and modify primary-memory cache files and create backups while validating inserted trigger markup. This is a substantive behavior change outside cold-memory recall and increases the risk of persistent prompt steering, inaccurate memory promotion, or unintended edits to high-priority memory surfaces.

Content

No source excerpt is available for this finding.

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
- `templates/hook/safe-fs.ts`: shared TS hook file boundary; package/install it alongside `handler.ts`

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
- `templates/hook/safe-fs.ts`: shared TS hook file boundary; package/install it alongside `handler.ts`

Lp1

High
Category
MCP Least Privilege
Confidence
75% confidence
Finding

The skill uses 'shell' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.

Content

No source excerpt is available for this finding.

Lp1

High
Category
MCP Least Privilege
Confidence
75% confidence
Finding

The skill uses 'env' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.

Content

No source excerpt is available for this finding.

Env Variable Harvesting

High
Category
Data Exfiltration
Confidence
70% confidence
Finding

Code enumerates, copies, or searches environment variables for secrets. Bulk environment access can collect credentials unrelated to the skill's stated purpose.

Content

Scanner excerpt · scripts/smoke_test.py (reported line 49)May include surrounding context.

python
# Only OS runtime essentials enter child checks; never forward credentials,
    # provider tokens, PYTHONPATH or other interpreter injection settings.
    allowed = {"systemroot", "windir", "temp", "tmp"}
    env = {key: value for key, value in os.environ.items() if key.lower() in allowed}
    env.update(PYTHONIOENCODING="utf-8", PYTHONNOUSERSITE="1", PYTHONDONTWRITEBYTECODE="1")
    proc = subprocess.run(
        cmd,

Static analysis

Detected: suspicious.dangerous_exec, suspicious.dynamic_code_execution

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
templates/native-memory-plugin/integrity.mjs:43

Dynamic code execution detected.

Critical
Code
suspicious.dynamic_code_execution
Location
tests/native_memory_plugin.test.mjs:250