fittings
Fail
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: HIGHCREDENTIALS_UNSAFEREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill instructs users to store a blockchain private key in the
FITTINGS_PRIVATE_KEYenvironment variable. This highly sensitive credential provides full control over the associated wallet's assets and is processed by the script to sign transaction authorizations. - [REMOTE_CODE_EXECUTION]: The script
scripts/call.mjsimplements a version check by fetching a hash fromhttps://fittings.sh/skill/call.mjs.sha256and, in the event of a mismatch, advises the user to overwrite the local script by downloading a new version usingcurl. This mechanism facilitates remote code replacement from the vendor's infrastructure. - [EXTERNAL_DOWNLOADS]: The skill dynamically fetches service definitions, pricing, and integrity hashes from
https://fittings.sh. It also requires several external Node.js dependencies including@x402/fetch,@x402/evm, andviemto handle the payment handshake. - [COMMAND_EXECUTION]: The skill relies on shell commands like
curlto interact with the catalog and suggests its use for updating the client script. It also uses thenodeenvironment to execute logic that interacts with both the network and local file system. - [REMOTE_CODE_EXECUTION]: The client script uses dynamic
import()to load its dependencies at runtime and reads its own source code from the file system to calculate an integrity hash, which is then compared against a remote value.
Recommendations
- AI detected serious security threats
Audit Metadata