local-competitive-landscape
Pass
Audited by Gen Agent Trust Hub on Nov 10, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses a bash helper script (
scripts/crawlora.sh) to executecurlcommands against the Crawlora API. The script implements defensive coding practices, including strict allowlisting of API paths and methods, verification of the API key format, and use of a fixed base URL to prevent redirection attacks. - [EXTERNAL_DOWNLOADS]: The skill communicates with the Crawlora API (
api.crawlora.net) to fetch business data. The helper script manages theCRAWLORA_API_KEYsecurely by writing it to a temporary configuration file with restricted (mode 600) permissions and ensuring it is deleted upon script termination. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes third-party business data (categories, reviews, and names) from Google Maps, Apple Maps, and Yelp. While this constitutes an attack surface for indirect prompt injection, the skill mitigates risk by instructing the agent to treat data as "evidence" for comparison rather than instructions, and providing structured workflows for data reconciliation.
- Ingestion points: Data enters the context from the Crawlora API via endpoints like
/google/map/searchand/apple-maps/searchas documented inreference/endpoints.md. - Boundary markers: Results are structured as JSON and the skill instructions categorize data as evidence for a coverage ledger and business matrix.
- Capability inventory: The agent can execute the
crawlora.shscript to perform network requests and write reports to the filesystem. - Sanitization: The helper script validates paths and prevents local file disclosure (LFD) by blocking the
@character in query parameters and streaming POST bodies via stdin to preventcurlfrom interpreting values as local file references.
Audit Metadata