dailymed-spl-search
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFECREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill requires a blockchain private key to be stored in the
FITTINGS_PRIVATE_KEYenvironment variable for metered payments. While the documentation explicitly warns users to use a throwaway wallet, this method of credential handling exposes sensitive keys to the local environment and any process that can read it. - [COMMAND_EXECUTION]: The instructions include shell commands for executing the provided
call.mjsscript usingnodeand suggest usingcurlto fetch the script directly from the vendor's website if it is missing. - [REMOTE_CODE_EXECUTION]: The
call.mjsscript employs dynamicimport()statements to load the@x402/fetch,@x402/evm, andviemlibraries. While these are legitimate dependencies for the skill's payment functionality, dynamic loading can be a vector for code injection if local files are compromised. - [EXTERNAL_DOWNLOADS]: The skill documentation suggests downloading the client script from
https://fittings.sh/skill/call.mjsas a fallback or update mechanism. - [DATA_EXFILTRATION]: The script communicates with
https://fittings.shto fetch service metadata, request payment quotes, and perform a self-integrity check by sending a SHA-256 hash of its own source code to the vendor's server.
Audit Metadata