T08 · Insecure Dependencies
- Location
README.md:8- Finding
Unpinned and Unverified External CLI Installation Source
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill describes a normal are.na CLI, but its documented install path relies on an unreviewed, missing executable from a mutable placeholder GitHub source that would receive the user's API token.
Review this before installing. Do not provide an are.na API token to this skill until the actual `arena` source is included or the install source is replaced with a verified, pinned release with checksum or signature validation. If used anyway, inspect the downloaded executable first, restrict token-file permissions, and be prepared to revoke the are.na token.
README.md:8Unpinned and Unverified External CLI Installation Source
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
rm -rf ~/arena-claw
rm ~/.arena_token ~/.openclaw/.arena_tokens
The skill uses 'shell' capability that is not listed in its permissions. This may indicate deceptive intent or missing permission declarations.
The README explicitly states that API tokens are stored in local files, but it does not warn about file permission hygiene, plaintext credential exposure, backups, shell history leakage, or multi-user system risks. While local token storage is common for CLI tools, documenting plaintext credential locations without security guidance can lead users to leave sensitive credentials exposed.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
cp arena-claw/arena ~/bin/arena chmod +x ~/bin/arena
export PATH="$HOME/bin:$PATH"
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BIN_DIR="$HOME/bin"
mkdir -p "$BIN_DIR"
# Copy the arena script
cp "$SCRIPT_DIR/arena" "$BIN_DIR/arena"