nasa-astronomy-picture
Fail
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: HIGHCREDENTIALS_UNSAFECOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill requires the user to provide a blockchain private key via the
FITTINGS_PRIVATE_KEYenvironment variable. Thecall.mjsscript uses this key with theviemlibrary to sign payment authorizations. Storing sensitive credentials in plaintext within an agent's execution context is a high-risk practice, as they can be exposed through prompt injection, error logs, or environment inspection. - [COMMAND_EXECUTION]: The skill includes a Node.js utility script (
call.mjs) designed to be executed from the shell. This script handles network communication and cryptographic signing to interact with the Fittings service. - [REMOTE_CODE_EXECUTION]: The
call.mjsscript performs dynamic imports of libraries such as@x402/fetch,@x402/evm, andviem. Additionally, it includes an integrity check that fetches a remote hash fromhttps://fittings.sh/skill/call.mjs.sha256, which could potentially be used to gate execution or verify remote payloads. - [EXTERNAL_DOWNLOADS]: The documentation suggests downloading the helper script directly from
https://fittings.sh/skill/call.mjsusingcurl, which bypasses managed dependency chains and versioning controls. - [PROMPT_INJECTION]: The skill fetches external content (astronomy picture explanations) from NASA via the Fittings API. This content is processed by the agent without explicit boundary markers or sanitization, creating a surface for potential indirect prompt injection attacks where malicious instructions could be embedded in the fetched data.
Recommendations
- AI detected serious security threats
Audit Metadata