T08 · Insecure Dependencies
- Location
SKILL.md:25- Finding
Unpinned Global Installation of a Third-Party CLI Package
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is purpose-aligned bookmark management, but it needs Review because it gives agents broad delete authority while relying on a mutable global CLI install and locally stored API credentials.
Install only if you trust the `weeko-cli` npm package and the Weeko service. Pin or review the CLI version where possible, keep the API key out of chat logs, avoid custom API URLs unless you control them, and require explicit confirmation plus a reviewed target list before group or batch deletion.
SKILL.md:25Unpinned Global Installation of a Third-Party CLI Package
references/commands.md:172Bearer Credential Can Be Redirected to a Configurable API Endpoint
The README explicitly advertises delete and batch-delete capabilities but does not warn about irreversible data loss or recommend confirmation and dry-run usage before destructive actions. In an agent skill context, this is more dangerous because an autonomous or semi-autonomous assistant may execute deletion commands based on ambiguous user intent, increasing the chance of accidental bulk data removal.
The README instructs users or agents to authenticate with an API key but provides no guidance on secure credential handling, storage, redaction, or avoiding exposure in logs and chat transcripts. In an AI agent environment, this raises the risk that the key could be echoed, persisted, or mishandled by tooling, enabling unauthorized access to the user's bookmark account.
The skill documents a bulk deletion command without any nearby warning, confirmation behavior, or safer usage guidance, which can normalize destructive use by an agent or user and increase the chance of accidental mass data loss. In this skill’s context, bookmark and group management are state-changing operations, so presenting batch delete as a simple routine command without emphasizing safeguards makes misuse more dangerous.
This markdown file describes bookmark, group, and batch delete commands, but it does not include any warning that these operations remove user data or may be irreversible. Under the markdown-specific warning criterion, destructive behaviour that could affect user data should be disclosed to users.
L03 明确将当前文档标记为“中文文档”,属于自然语言层面的语言限定。虽然同时提供了英文文档链接,但该文件本身未说明代理是否可根据用户偏好切换语言,因此存在默认强制特定语言的政策风险。
The file states that the API key is stored in a local config file and can also be provided by environment variable, but it does not warn users that credentials will be persisted on disk or discuss the sensitivity of that file. For markdown skill documentation, storing credentials affects privacy and system security and should be clearly disclosed.
No suspicious patterns detected.