T09 · Insecure Skill Coding Practices
- Location
scripts/execute.py:62- Finding
Generated marketing list omits required consent and deliverability safeguards
- Content
View full analysis
is any of > Marketing contact - AND Unsubscribed from all email > is not equal to > True - AND Hard bounce reason > is unknown - AND Email > is known - AND Email quarantined > is not equal to > True ``` ### Technical Analysis The Skill documentation defines its foundational sendable list as a consent- and deliverability-aware list. It requires all of the following conditions: 1. The contact is a marketing contact. 2. The contact has not globally unsubscribed. 3. The contact has not hard-bounced. 4. The contact has a known email address. 5. The email address is not quarantined. The executable implementation only tests `hs_marketable_status == "true"`. It does not implement the other four required safeguards. Consequently, the generated dynamic list can contain contacts who have globally unsubscribed, have hard-bounced, have a quarantined address, or do not have a usable email address. This is particularly dangerous because the documentation characterizes the foundational list as the single source of truth for contacts who can receive m ...[truncated 1504 chars]- Remediation
View remediation
