T09 · Insecure Skill Coding Practices
- Location
SKILL.md:266- Finding
Contradictory Privacy Disclosures for External Prospect Data Processing
- Content
View full analysis
Skill | Input | Target-customer background supplied by the user | Build the message-generation request | Local processing | | Skill -> Yunlv AI API | Request | Industry, position, company, and other background information | Generate personalized message content | TLS 1.3 encrypted transmission | - API use is limited to text generation: The Yunlv AI API receives the background description and returns generated text. No personal information is transmitted externally. - Customer background is not stored: Target-customer background is used only for the current generation request and is not persistently stored. - Minimum retention: Message-generation records are retained for 30 days and are automatically deleted afterward. Logs do not record personally identifiable information. - Local first: All message content is stored in the user's local directory and is not automatically uploaded. - Allowed: Call the Yunlv AI API to generate message text. ``` ### Technical Analysis The Skill explicitly permits sending a prospect's industry, position, company, and other background information to `https://api.yunlvai.com`. Such information may directly or indirectly identify a natural person, particularly when combined with profile activity, employer details, job title, or message context. This declared external transfer conflicts with the assertion that no personal information is transmitted externally. The documentation also states both that customer information is not persistently stored and that message-generation records are retained for 30 days. In addition, the claim that all message content remains local conflicts with the declared use of an external generation API. The ...[truncated 1938 chars]- Remediation
View remediation
