T09 · Insecure Skill Coding Practices
- Location
scripts/capture_note.py:21- Finding
Private Notes Are Stored Without Explicit Filesystem Permission Hardening
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a local note-capture tool with some privacy and completeness caveats, but its file access is disclosed and aligned with its purpose.
Install only if you are comfortable with notes being saved locally in plaintext under your OpenClaw workspace. Avoid storing secrets or highly sensitive personal data, and use explicit note-taking commands so ordinary conversation is not accidentally persisted. Be aware that captured note previews may appear in logs.
scripts/capture_note.py:21Private Notes Are Stored Without Explicit Filesystem Permission Hardening
scripts/capture_note.py:57Sensitive Note Content Is Exposed Through Standard Output
The code is consistent with part of the declared description: it captures notes and stores them locally. However, most of the broader claimed behavior is not present in this chunk. There is no retrieval mechanism, no surfacing of relevant notes, and no logic to connect related ideas. Automatic organization is very limited: topics are only populated from the provided project field, not inferred broadly from note content or context. Therefore the supplied code chunk materially underimplements the declared knowledge capture and connection system, making the description inaccurate for this code.
The skill instructs the agent to read and write local files under memory/notes/, but it does not declare any permissions or allowed-tools scope. That creates an authorization ambiguity where file system access may be broader than the user or platform expects, increasing the risk of unintended note access, overwrite, or data exposure if the skill is invoked in the wrong context.
The activation language is very broad: phrases like taking notes, capturing ideas, recording insights, or finding previous notes are common in ordinary conversation. In a skill with local file read/write behavior and access to potentially sensitive personal notes, ambiguous triggering can cause unintended invocation, silent persistence of user data, or retrieval of prior notes in contexts where the user did not clearly consent.
No suspicious patterns detected.