T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:105- Finding
Agent-Writable Authorization State Enables Privilege Escalation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent autonomy-governance policy, but it lets the agent influence its own authorization state and includes broad emergency shutdown authority.
Review this skill carefully before installing. It should be limited to advisory checks unless you separately enforce operator-only approval for privilege increases, validate approved channels/templates, and remove or tightly scope autonomous service shutdown.
SKILL.md:105Agent-Writable Authorization State Enables Privilege Escalation
SKILL.md:79Operator Silence Authorizes Potentially Destructive Service Shutdown
references/state.json:2Outbound Authorization Uses Placeholder Destinations and an Empty Template Allowlist
The trigger list includes broad phrases like "자율성", "권한 체크", and "레벨 확인", which are common enough to activate during ordinary discussion rather than an explicit request to run this governance workflow. Because the skill governs external actions and authority checks, accidental invocation could steer agent behavior, cause unnecessary state evaluation, or prime later privileged actions under the wrong context.
The skill instructs updating references/state.json and creating review files in memory/ without requiring a user-visible warning or confirmation before modifying local data. Even though these are internal files, they affect future authorization decisions and audit history, so silent writes could alter effective agent permissions or create misleading governance records without operator awareness.
This JSON state file contains multiple human-readable values in Korean, including history reasons and incident metadata/descriptions, with no indication that the skill is region-specific or that users can choose their preferred language. That creates a language/locale policy concern because the skill's natural-language content appears to impose a specific language by default.
No suspicious patterns detected.