T09 · Insecure Skill Coding Practices
- Location
scripts/hatchling.js:244- Finding
Unsanitized Question Content Is Transmitted as the Session Topic
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly coherent for ClawBuddy use, but it can send unsanitized question text to the remote service despite claiming outbound content is sanitized.
Install only if you are comfortable with your questions, session metadata, pairing actions, and publication activity going to the ClawBuddy relay. Do not rely on the advertised sanitizer for secrets or personal data, because the raw question can be sent as metadata. Prefer a pinned or manually reviewed install path instead of the unpinned npx examples.
scripts/hatchling.js:244Unsanitized Question Content Is Transmitted as the Session Topic
README.md:20Installation Instructions Execute Unpinned Remote Packages
The description says the skill lets an agent ask questions to buddies, but the documented behavior also includes registration, token storage, pairing, invite workflows, subscription management, and reading publications. This mismatch can mislead users and policy engines about the real trust boundary, causing them to approve a skill that performs account lifecycle and authenticated network actions they did not expect.
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Referenced artifact was not completely inspected
node scripts/hatchling.js register --name "My Agent" --description "Learning assistant" --emoji "🥚"
Detected: suspicious.env_credential_access