T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:89- Finding
Automatic Access to Raw Feishu Credentials
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This Git monitoring skill has a coherent purpose, but it asks for automatic repository syncing, scheduled checks, external notifications, and raw Feishu credential access without enough scoping or inspectable implementation.
Review this before installing if you use private repositories or Feishu. Only enable scheduled checks and Feishu notifications for repositories and chats you explicitly approve, and use narrowly scoped Feishu credentials that can be rotated. Because the referenced helper.js is not present in the reviewed artifact, do not assume secret handling, logging, network destinations, or local repository changes are safely constrained.
SKILL.md:89Automatic Access to Raw Feishu Credentials
The top-level description says the skill can monitor repositories and auto-pull code, but it does not clearly warn that using the skill may modify local workspace state and send repository activity notifications externally. That omission can mislead users into invoking the skill without understanding its side effects, which is particularly sensitive for private/internal repositories or environments where automatic code sync is risky.
The trigger list includes broad, generic phrases such as “GitHub”, “GitLab”, “Gitee”, “代码变化”, and “拉取代码”, which can plausibly appear in ordinary conversation and cause unintended skill activation. In this skill’s context, accidental invocation is more dangerous because the documented behavior includes automatically pulling repositories and sending notifications, which can change local state and disclose repository activity without a clearly scoped user intent.
The manifest description, triggers, and usage examples are entirely in Chinese, and the trigger phrases are Chinese-only. The file does not indicate that the skill is region-specific or offer an opt-in or alternative language, which can violate language/locale policy expectations.
No suspicious patterns detected.