Back to skill

Security audit

nautilus-compass-memory

Security checks for vulnerabilities and agentic risk

Overview

The skill’s persistent memory, agent hooks, and optional cloud connection are disclosed and fit its stated purpose.

Use the local option for sensitive memories; the hosted option sends content and queries to an external service. Review the external installers before running them, retain configuration backups, and consider what information should persist across sessions and be shared between agents.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (2)

Agent Config Directory Access

High
Category
Agent Snooping
Confidence
90% confidence
Finding

Skill reads from agent configuration directories (.claude/, .codex/, .gemini/). These directories may contain API keys, personal settings, and other credentials that the skill has no legitimate need to access.

Content

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

text

What these scripts do, before you run them: download the local embedding
model, register hooks in `~/.claude/settings.json`, and patch each MCP
client's config — every file is backed up before writing; uninstall = remove
`~/.claude/plugins/nautilus-compass` and restore the backups.

Agent Config Directory Access

High
Category
Agent Snooping
Confidence
90% confidence
Finding

Skill reads from agent configuration directories (.claude/, .codex/, .gemini/). These directories may contain API keys, personal settings, and other credentials that the skill has no legitimate need to access.

Content

Scanner excerpt · SKILL.zh-CN.md (reported line 49)May include surrounding context.

python ~/.claude/plugins/nautilus-compass/scripts/install_to_agent.py

text

脚本会做什么(执行前请知悉): 下载本地嵌入模型、在 `~/.claude/settings.json`
注册钩子、改动各 MCP 客户端配置——每处改动前逐文件备份;卸载=删除
`~/.claude/plugins/nautilus-compass` 并还原备份。