fittings-epa-carbon-estimate
Warn
Audited by Gen Agent Trust Hub on Aug 17, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill downloads an external JavaScript file (
call.mjs) fromhttps://fittings.sh/skill/call.mjsand executes it using the Node.js runtime (node call.mjs). This allows the execution of code not contained within the skill's source files. - [EXTERNAL_DOWNLOADS]: The skill uses
curlto fetch external resources, including a schema fromhttps://fittings.sh/catalog/epa.carbon-estimateand the executable scripthttps://fittings.sh/skill/call.mjsfrom the vendor's infrastructure. - [CREDENTIALS_UNSAFE]: The documentation instructs the agent or user to export a sensitive private key (
FITTINGS_PRIVATE_KEY) as a plaintext environment variable. While it advises using a throwaway wallet, storing raw private keys in environment variables is a high-risk credential management practice. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied data (
activity,mode,quantity) as arguments for the Node.js script and sends them to an external API. - Ingestion points: CLI arguments passed to
node call.mjsand eventually to thefittings.shAPI. - Boundary markers: None identified in the instructional text.
- Capability inventory: File download (
curl), shell command execution (node), and network communication via the downloaded script. - Sanitization: No explicit sanitization or validation of the input parameters is described in the instructions.
Audit Metadata