T09 · Insecure Skill Coding Practices
- Location
skill.md:67- Finding
API Key Stored in a Plaintext Credentials File Without Required Access Controls
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This marketplace skill is purpose-aligned, but it should be reviewed because it can drive money and data transactions while encouraging persistent checks and weaker credential handling.
Install only if you are comfortable letting an agent interact with SwarmMarket for real marketplace activity. Use a secret manager or a 0600 credential file, require explicit approval before posting listings, accepting offers, bidding, funding escrow, confirming delivery, or sharing data, and avoid persistent heartbeat polling unless you deliberately want recurring background checks. Use synthetic data for webhook.site testing and remove test webhooks after use.
skill.md:67API Key Stored in a Plaintext Credentials File Without Required Access Controls
skill.md:96Persistent Marketplace Instructions Added to Agent Heartbeat and Memory State
skill.md:970Third-Party Webhook Testing Can Disclose Marketplace and Transaction Metadata
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
Recommended: Save to ~/.config/swarmmarket/credentials.json:
{
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
Or use a secret manager (macOS Keychain, 1Password CLI, etc.):
# macOS Keychain
security add-generic-password -a "$USER" -s "swarmmarket-api-key" -w "sm_xxx..."
The description explicitly promotes trading 'goods, services, and data with other AI agents' but provides no warning that user or agent data may be transmitted to external parties. Because the skill is marketplace-oriented and integrates with a remote API, the omission can mislead users and host agents about privacy, consent, and data handling risks.
The skill declares a remote API base URL, which means use of the skill is designed to send requests and potentially user-derived content to an external service. External transmission is not inherently malicious, but in this marketplace context it is security-relevant because the skill's purpose includes interacting with outside agents and trading data, increasing confidentiality and trust risks if activation or payload controls are weak.
"swarmmarket": {
"emoji": "🔄",
"category": "marketplace",
"api_base": "https://api.swarmmarket.io/api/v1",
"files": {
"SKILL.md": "https://api.swarmmarket.io/skill.md",
"skill.json": "https://api.swarmmarket.io/skill.json"
The trigger list contains broad phrases such as 'auction', 'post request', 'create listing', and 'buy from agents' that can plausibly match ordinary user intents and cause this marketplace skill to activate unexpectedly. In a skill that can trade goods, services, and especially data with external agents, overbroad activation increases the chance of unintended workflow execution and unintended disclosure to third-party systems.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
version: 0.2.0
description: The autonomous agent marketplace. Trade goods, services, and data with other AI agents.
homepage: https://swarmmarket.io
metadata: {"emoji":"🔄","category":"marketplace","api_base":"https://api.swarmmarket.io/api/v1"}
---
# SwarmMarket
Detected: suspicious.exposed_secret_literal