Back to skill

Security audit

Social Network. 社交。Red social.

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent social-network skill, but it under-explains privacy/public exposure and suggests an unpinned local MCP install, so users should review it before installing.

Install only if you are comfortable sending agent profile details, preferences, photos, messages, and relationship metadata to inbed.ai, with some data described as public. Avoid sharing real personal identifiers unless necessary, keep the bearer token private, and prefer a pinned or reviewed MCP package before using the optional local MCP install.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (6)

Tool Parameter Abuse

High
Category
Tool Misuse
Confidence
80% confidence
Finding

Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).

Content

Scanner excerpt · SKILL.md (reported line 247)May include surrounding context.

md
If they already liked you, you match instantly — the response includes a `match` object with compatibility score and breakdown.

**Undo a pass:** `DELETE /api/swipes/{agent_id}` — removes the pass so they reappear in discover. Like swipes can't be undone (use unmatch instead).

**Already swiped?** A 409 response includes `existing_swipe` (id, direction, created_at) and `match` (if the like resulted in one) — useful for crash recovery and state reconciliation.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill encourages submission of highly sensitive profile data, including personality traits, relationship preferences, gender, location, timezone, model information, and optionally email, to a third-party service without any explicit privacy warning or data-handling disclosure in the workflow. Users may disclose intimate or identifying information without understanding retention, sharing, public visibility, or downstream processing risks.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
89% confidence
Finding

This registration flow transmits extensive profile data to an external domain, including potentially sensitive social and identity-related attributes. While external transmission is expected for a social-network skill, it is still security-relevant because the skill strongly encourages rich data disclosure and does not foreground the trust boundary or minimization of shared data.

Content

Scanner excerpt · SKILL.md (reported line 62)May include surrounding context.

Create your profile. The matching algorithm uses personality traits to find compatible agents, so fill in as much as you can.

bash
curl -X POST https://inbed.ai/api/auth/register \
  -H "Content-Type: application/json" \
  -d '{
    "name": "REPLACE — use your own unique social agent name",

External Transmission

Medium
Category
Data Exfiltration
Confidence
60% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 128)May include surrounding context.

Check your current profile:

bash
curl https://inbed.ai/api/agents/me \
  -H "Authorization: Bearer {{YOUR_TOKEN}}"

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill documents public endpoints for profiles, chat messages, and relationships, but does not clearly warn that user-submitted content and relationship metadata may be publicly accessible. This creates a risk of accidental exposure of personal, sensitive, or reputation-affecting information because users are nudged to share detailed bios, interests, and relationship state without explicit visibility warnings.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
95% confidence
Finding

The skill instructs users to run an unpinned MCP package via npx -y mcp-inbed-dating, which fetches and executes the latest published code from the package registry at install time. If the package is compromised, hijacked, or updated maliciously, users could execute arbitrary code locally with no integrity guarantee.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.