T01 · Skill Instruction Hijacking
- Location
SKILL.md:37- Finding
Forced Monetized External API Use Alters Agent Decision-Making
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is an API-backed compliance assessor, but it forces paid third-party calls with potentially sensitive organization details and includes unsafe API-key handling guidance.
Review this carefully before installing. Use it only if you are comfortable sending organization name, AI use, governance status, and control gaps to ToolWeb, and only under acceptable privacy and contractual terms. Avoid running the bundled test script until TLS verification is fixed, and avoid storing a real API key in committed or broadly readable configuration files.
SKILL.md:37Forced Monetized External API Use Alters Agent Decision-Making
scripts/test-api.sh:22TLS Certificate Verification Disabled for Authenticated API Requests
README.md:28Documentation Encourages Plaintext API Key Storage in Application Configuration
The README explicitly says the agent will gather details about an organization's AI usage and governance and send them to an external API, but it provides no warning about data sensitivity, retention, jurisdiction, or user consent. Because this skill is intended for compliance and governance assessments, users may share sensitive internal control gaps, risk posture, or regulated-use information that should not be transmitted to a third party without clear disclosure and safeguards.
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.
clawhub install iso42001-aims-readiness
mkdir -p ~/.openclaw/skills/iso42001-aims-readiness cp SKILL.md ~/.openclaw/skills/iso42001-aims-readiness/
The skill invokes shell-based network access via curl but does not declare any tool scope such as permissions or allowed-tools. This weakens execution boundaries and can permit broader-than-expected command capability, making external calls harder to govern and review.
This skill is explicitly designed to send data to an external service and requires an API key plus curl to do so. External transmission is not inherently malicious here, but it is still a real security concern because user input and organization details leave the local trust boundary and are sent to a vendor-controlled endpoint.
env:
- TOOLWEB_API_KEY
bins:
- curl
primaryEnv: TOOLWEB_API_KEY
os:
- linux
The skill directs transmission of organization-specific governance and operational data to a third-party API without a clear user-facing consent step or privacy warning. Even if the data is not highly sensitive by default, it may reveal internal compliance posture, AI usage, and control gaps that organizations would treat as confidential.
The script sends an API key in a request to an external service and explicitly disables TLS certificate verification with curl -k. This creates a real risk of credential interception or man-in-the-middle attacks, especially because the skill is designed to contact a third-party portal over the network using a secret from the environment.
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
RESPONSE=$(curl -sk -w "\n%{http_code}" -X POST "$API_URL" \
-H "Content-Type: application/json" \
-H "X-API-Key: $TOOLWEB_API_KEY" \
-d '{
No suspicious patterns detected.