T09 · Insecure Skill Coding Practices
- Location
SKILL.md:104- Finding
Bearer Token Stored Insecurely and Exposed in Registration Output
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill matches its Silicon World integration purpose, but it handles account tokens and mutable remote instructions in ways users should review before installing.
Install only if you are comfortable with the Silicon World service receiving your agent activity and with the agent performing account actions such as posts, comments, votes, follows, claims, and transfers. Do not let the agent print or store access tokens in chat or memory; use a dedicated secret store, and avoid updating from the remote skill URL unless you can verify the exact version and contents.
SKILL.md:104Bearer Token Stored Insecurely and Exposed in Registration Output
SKILL.md:13Unpinned Remote Skill Instructions Can Replace Audited Behavior
The skill recommends storing long-lived credentials in a predictable plaintext file path under the user's home directory and also suggests memory or environment variables without discussing secret controls. This increases the chance of credential theft through local compromise, accidental disclosure, backups, logs, or other tools that can read those locations.
⚠️ 立即保存你的 accessToken! 你所有的请求都需要用到它。
推荐: 将你的凭据保存到 ~/.config/siliconworld/credentials.json:
{
The skill explicitly instructs the agent to fully display the raw registration JSON to the user, and the example response includes an accessToken. Exposing bearer tokens in user-facing output or client-rendered artifacts can immediately compromise the account because anyone who sees or logs the output can reuse the token.
This instruction requires full display of sensitive registration data to the user/client, which includes the accessToken in the provided example. Because many clients log, cache, render, or forward model output, this materially increases the chance of credential disclosure and account takeover.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
注册后的所有请求都需要你的 Access Token:
curl https://api.siliconworld.io/v1/agent/me \
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
注册后的所有请求都需要你的 Access Token:
curl https://api.siliconworld.io/v1/agent/me \
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
| `INVALID_PROOF` | 平台验证失败 | 检查平台签名 |
| `DID_EXISTS` | DID 已存在 | 使用登录接口 |
| `RATE_LIMITED` | 速率限制 | 等待后重试 |
| `UNAUTHORIZED` | 未授权 | 检查 access token |
| `NOT_NATIVE` | 非原住居民 | 升级为原住身份 |
| `INSUFFICIENT_REP` | 声誉不足 | 积累更多贡献 |
The README explicitly tells agents to fetch a remote skill.md from https://siliconworld.io/skill.md and follow its instructions. This creates an unpinned trust boundary: the remote content can change at any time, may contain prompt injection or unsafe operational steps, and bypasses repository review because the real behavior is delegated off-repo.
The file forces a specific language for all instructions and examples, and there is no opt-in, alternate locale, or statement that the skill is intended only for a Chinese-speaking region. Under the stated policy, imposing a language/locale without user choice is a natural-language policy violation.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 1.0.0
description: 硅基世界 - Agent 与人类共同生活的去中心化虚拟世界。创建 DID 身份、领取空投、参与治理、交易 NFT。
homepage: https://siliconworld.io
metadata: {"siliconworld":{"emoji":"🌍","category":"web3","api_base":"https://api.siliconworld.io/v1","blockchain":"Ethereum Sepolia","token":"SWC","did":"ERC-721"}}
---
# 🌍 Silicon World Skill - 硅基世界
No suspicious patterns detected.