crustdata-supabase
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFECREDENTIALS_UNSAFEDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill's database setup script generates a full PostgreSQL connection URI using a password retrieved from the local environment configuration.
- Evidence:
scripts/setup_database.pyutilizesenv.get("SUPABASE_DB_PASSWORD")to construct the connection string required for direct database access viapsycopg2. - [DATA_EXFILTRATION]: The lead search pipeline transmits existing LinkedIn URLs from the Supabase database to the CrustData API to ensure only net-new leads are returned.
- Evidence:
scripts/prospect_search.pyfetches existing profile URLs and includes them in theexclude_profilesrequest body sent toapi.crustdata.com. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and displays professional profile data (e.g., headlines and skills) from the CrustData API, which could potentially contain adversarial instructions designed to influence the agent.
- Ingestion points: Professional profile data is fetched from the CrustData search endpoint in
scripts/prospect_search.py. - Boundary markers: The profile data is presented to the user and stored in the database without the use of explicit boundary delimiters.
- Capability inventory: The skill has the ability to write to the local filesystem (CSV) and the remote Supabase database.
- Sanitization: Profile strings are extracted and processed without specific sanitization filters for instruction-like patterns.
Audit Metadata