T09 · Insecure Skill Coding Practices
- Location
SKILL.md:10- Finding
Plaintext Storage of Qlik Cloud API Credentials
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This Qlik Cloud skill matches its stated purpose, but it asks users to store an API key in a Markdown file and lists powerful tenant-changing actions without clear confirmation safeguards.
Review this skill before installing. Use a least-privilege Qlik API key, avoid storing it in TOOLS.md, and require explicit confirmation before deletion, reload, automation, alert, or other tenant-changing actions.
SKILL.md:10Plaintext Storage of Qlik Cloud API Credentials
The skill description includes broad triggers like analytics dashboards, data reloads, and querying business data using natural language, which can match common enterprise requests and cause the agent to invoke this skill outside a narrowly scoped Qlik-specific context. Because the skill exposes sensitive read and write operations against a cloud tenant, overbroad activation increases the chance of unintended access, data disclosure, or operational actions in the wrong context.
The skill advertises destructive and action-oriented operations such as app deletion, app creation, reload triggering, reload cancellation, automation execution, and alert triggering without any warning, confirmation, or approval guidance. In an agentic setting, this can enable accidental or unauthorized state-changing actions against production analytics assets and workflows, especially when combined with the broad activation scope.
No suspicious patterns detected.