T09 · Insecure Skill Coding Practices
- Location
SKILL.md:81- Finding
Unescaped Knowledge Content Interpolated into Odoo HTML
- Content
View full analysis
摘要
{摘要}
详细说明
{详细说明}
关键要点
- {要点1}
- {要点2}
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is not malicious, but it needs review because it can persist and sync business knowledge to Odoo using broad triggers without clear confirmation or sanitization controls.
Install only if users understand that captured conversation, document, email, business, product, and customer-feedback content may be saved under memory/ and sent to the company Odoo knowledge base. Before use, add an explicit confirmation step for every write or sync, clarify trigger phrases, sanitize or escape HTML content, and limit any maintenance deletion to user-approved changes.
SKILL.md:81Unescaped Knowledge Content Interpolated into Odoo HTML
{摘要}
{详细说明}
The skill description does not warn users that invoked content may be written to local files under memory/ and synchronized to an external Odoo knowledge base. Without prominent disclosure and consent, users may reveal sensitive business, customer, or personal information under the mistaken assumption that the interaction is ephemeral.
The trigger phrases are broad and ambiguous, including common conversational expressions like '记一下' and generic terms like '知识库' or '更新知识库'. This can cause the skill to activate unintentionally and capture or persist content the user did not clearly consent to storing, especially since the skill writes to local memory and syncs to Odoo.
No suspicious patterns detected.