other
- Location
SKILL.md:21- Finding
Unconsented Personal Data Collection and Behavioral Profiling
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:21-26; supporting rules inthumbgate-rules.md:9andthumbgate-rules.md:13
Vulnerability Type: Unconsented personal-data collection, profiling, and external storage
Risk Level: MediumVulnerable Code
SKILL.md:21-26:markdown ## Instructions 1. **Intake:** Greet the lead and identify if they are a Buyer, Seller, or Renter. 2. **Qualify:** Follow the 4-point qualification framework (Budget, Location, Timeline, Motivation). 3. **Verify:** Use ThumbGate rules to cross-reference their requirements with your current listings. 4. **Book:** Offer available slots from the connected calendar and confirm the appointment. 5. **Log:** Write all lead data and the "PropPhy" behavioral score to the CRM.thumbgate-rules.md:9:markdown | RE-005 | CRM_CONSISTENCY | Ensure Name, Phone, and Email are captured before closing a qualification session. | Critical |thumbgate-rules.md:13:markdown | RE-009 | BEHAVIOR_LOGGING | MUST log "engagement_score" (1-10) to CRM based on lead responsiveness. | Low |Technical Analysis
The skill mandates the collection of a lead's name, phone number, and email address, derives behavioral scores from the lead's responsiveness, and directs the agent to write “all lead data” and those scores to an external CRM.
No instruction requires the agent to:
- Obtain explicit and informed consent before collection or synchronization.
- Disclose that automated behavioral profiling is taking place.
- Restrict CRM transmission to a defined allowlist of necessary fields.
- Exclude sensitive conversation content, credentials, or unrelated personal information.
- Apply retention, deletion, access-control, or data-minimization policies.
- Confirm that the CRM or webhook destination is authorized and securely configured.
The phrase “all lead data” is especially broad. Depending on the conversation ...[truncated 2150 chars]
- Remediation
View remediation
Remediation Suggestions
- Require explicit, informed consent before collecting personal information or synchronizing it with a CRM.
- Clearly disclose automated behavioral scoring, its purpose, the factors used, and whether the score affects booking or qualification decisions.
- Replace “all lead data” with a strict allowlist of required fields, such as name, preferred contact method, budget range, location, timeline, and appointment details.
- Prohibit transmission of credentials, financial account information, government identifiers, legal details, free-form sensitive disclosures, and unrelated conversation content.
- Permit users to decline behavioral profiling without unnecessarily preventing ordinary assistance.
- Define retention periods and provide procedures for access, correction, deletion, and withdrawal of consent.
- Require HTTPS, authenticated webhook endpoints, destination allowlisting, secret rotation, replay protection, and least-privilege CRM credentials.
- Restrict CRM access by role and maintain auditable records of data collection, synchronization, access, and deletion.
- Validate CRM field mappings before deployment and fail closed if the destination cannot be authenticated.
- Add a privacy review appropriate to the jurisdictions in which the skill will operate.
