fittings-geo-forward-geocode
Warn
Audited by Gen Agent Trust Hub on Aug 17, 2026
Risk Level: MEDIUMEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCREDENTIALS_UNSAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads a JavaScript file (
call.mjs) from the vendor's domain athttps://fittings.sh/skill/call.mjsto facilitate API interactions. - [REMOTE_CODE_EXECUTION]: The downloaded script is executed directly using the Node.js runtime (
node call.mjs), creating a dependency on the integrity of the remote vendor's infrastructure at execution time. - [CREDENTIALS_UNSAFE]: The skill instructs users to store a blockchain private key in an environment variable (
FITTINGS_PRIVATE_KEY). While the documentation suggests using a throwaway wallet, this exposes credentials to the local environment and the executed script. - [COMMAND_EXECUTION]: The skill uses shell commands (
curl,node,export) to fetch remote code and execute the geocoding logic. - [INDIRECT_PROMPT_INJECTION]: The skill accepts free-form address data as input to the
addressfield. This represents an injection surface if the data is sourced from untrusted external entities, as it is processed by the geocoding service and the execution script. - Ingestion points: The
addressparameter in theGETrequest tofittings.sh/v1/geo/forward-geocodeand thenode call.mjscommand arguments. - Boundary markers: None identified in the provided instructions.
- Capability inventory: File system writing (via
curl -O), network access (viacurl), and arbitrary command execution (vianode). - Sanitization: No explicit sanitization or validation of the input address string is documented in the skill instructions.
Audit Metadata