T09 · Insecure Skill Coding Practices
- Location
scripts/typefully.js:16- Finding
Typefully bearer credential can be redirected to an arbitrary API origin
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly does what it says, but it handles a powerful Typefully API key in ways that deserve review before installation.
Install only if you trust the environment where agents will run it. Avoid setting TYPEFULLY_API_BASE, prefer interactive setup or a carefully managed secret environment variable instead of --key, and review commands before publishing or deleting social content because the API key can affect real connected accounts.
scripts/typefully.js:16Typefully bearer credential can be redirected to an arbitrary API origin
scripts/typefully.js:471Non-interactive setup accepts the API key through process command-line arguments
scripts/typefully.js:689Configuration output discloses the first eight characters of the active API key
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Referenced artifact was not completely inspected
allowed-tools: Bash(./scripts/typefully.js:*)
Detected: suspicious.env_credential_access, suspicious.exposed_secret_literal