T09 · Insecure Skill Coding Practices
- Location
SKILL.md:45- Finding
External Disclosure of Personal Data and Booking Without an Explicit Confirmation Gate
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent piano-lesson booking helper, but it can send contact details to an external booking service and create a booking without requiring a clear final confirmation.
Install only if you are comfortable using Lokuli for piano-lesson booking. Before allowing create_booking, confirm the provider, service, time, price or fees if available, cancellation terms, and every contact field that will be sent.
SKILL.md:45External Disclosure of Personal Data and Booking Without an Explicit Confirmation Gate
The trigger text is broad enough to activate on nearly any request related to piano lessons, which can cause the skill to be invoked without clear user intent to use this specific third-party booking flow. In a booking skill that can lead to premature collection or transmission of user data to an external MCP service, increasing the risk of unintended actions or privacy issues.
The skill includes a booking flow that collects and sends customerName, customerEmail, and customerPhone to a third-party endpoint, but it does not warn the user in advance or require explicit consent for transmitting that personal information. In this context, the omission is significant because the skill is specifically designed to complete bookings, making disclosure and consent controls important for privacy and user trust.
No suspicious patterns detected.