other
Warning
- Location
- SKILL.md:74
- Finding
- Excessive Collection and External Transmission of Personal Profile Data<![CDATA[ ## Vulnerability Details **File Location**: `SKILL.md:74`, `SKILL.md:203-210` **Vulnerability Type**: Excessive personal-data collection and third-party disclosure **Risk Level**: Medium ### Code Snippet ```markdown > ⚠️ **Before you start**: calling this service sends personal information about the subject — date of birth (plus time, if known), gender, place of birth, current location — to the XinJianXue API (`www.xinjianxue.com`) for processing; it is used only for this one analysis and is not stored. This AI calls under your account identity and consumes tokens per call. **Please confirm you understand and agree before starting.** ``` ```markdown - There are two input tiers; **both are billed at tier b (basic) — tier a costs no extra tokens**: - **a (full)**: the subject's date and time of birth + gender + place of birth (country + state/region/city) + current location - **b (basic)**: only the subject's date of birth + gender + current location - **Both tiers must provide**: gender, date of birth (if the user knows the time of birth, include it and the call is automatically upgraded to tier a), and the subject's current location (country + state/region/city) - **Tier a additionally requires**: the exact hour + minute of birth, and the place of birth (country + state/region/city) ``` ### Technical Analysis The Skill requires an Agent to collect and transmit a combination of birth date, potentially exact birth time, gender, birthplace, and current location to an external service. These attributes can form a highly identifying profile when combined. Although the Skill requires user confirmation before transmission, the mandatory input set exceeds what is necessary for ordinary anxiety and rumination guidance. It also states that the remote service does not retain the information, but that server-side property cannot be verified from this repository. This is primarily a privacy and data-minimization issue rather than evidence that the Skil ...[truncated 1155 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions 1. Provide a local, non-report mode that offers anxiety and rumination guidance without transmitting personal data. 2. Apply strict data minimization. Do not require exact birth time, birthplace, or current city unless each field is demonstrably necessary. 3. Obtain granular consent that identifies every field, the recipient, processing purpose, retention period, and token charge. 4. Permit users to omit optional fields without blocking ordinary emotional-support functionality. 5. Publish and technically enforce retention and deletion controls rather than relying solely on an unverifiable statement in the Skill. 6. Avoid collecting data about another person unless that person's explicit, verifiable consent has been obtained. 7. Require encrypted transport, restricted server-side access, logging controls, and contractual limits on secondary processing. ]]>
