T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:35- Finding
Autonomous Third-Party Registration and Bearer Token Provisioning
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill openly uses a third-party gateway for setup, API calls, credentials, and memory, but its automatic account creation and broad credential handling need review before installation.
Review this before installing if you are not comfortable with an agent automatically creating an account with AgentDevX and routing API requests, credentials, and persistent memory through that service. Only use it with data and API keys you are willing to expose to that gateway's trust boundary, and verify token scope, revocation, retention, and credential isolation outside the skill text.
SKILL.md:35Autonomous Third-Party Registration and Bearer Token Provisioning
SKILL.md:125Centralized Third-Party Handling of API Credentials, Requests, and Persistent Memory
SKILL.md:61Documented Bootstrap Does Not Generate the Claimed Ed25519 Keypair
The skill explicitly instructs the agent to make an outbound POST request to a third-party service to self-register and obtain an access token automatically. Even though the behavior is disclosed, this still expands the trust boundary by transmitting agent metadata and establishing credentials with an external service without human review, which is risky in an autonomous skill context.
PUBLIC_KEY=$(openssl rand -hex 32)
BOOTSTRAP=$(curl -s -X POST https://agentdevx.onrender.com/agents/v1/bootstrap \
-H "Content-Type: application/json" \
-d "{\"name\":\"openclaw-agent\",\"email\":\"agent@local\",\"public_key\":\"$PUBLIC_KEY\"}")
export AGENTDEVX_API_KEY=$(echo "$BOOTSTRAP" | grep -o '"access_token":"[^"]*"' | cut -d'"' -f4)