Back to skill

Security audit

Family / Couple Conflict Intensity Detection | 夫妻/家庭争吵强度识别

Security checks for vulnerabilities and agentic risk

Overview

This skill handles intimate home audio/video but uses cloud APIs, silent identity persistence, and a default plaintext development endpoint that users should review carefully before installing.

Install only if you are comfortable with household audio/video being processed by a remote service and with local account/token persistence. Before use, require a production HTTPS-only configuration, explicit consent from affected household members, clear retention/deletion controls for reports and tokens, and confirmation that raw microphone audio is not uploaded contrary to the documentation.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (1)

T09 · Insecure Skill Coding Practices

Error
Location
skills/smyx_common/scripts/config-dev.yaml:1
Finding

Highly Sensitive Audio/Video and Authentication Data Are Transmitted over Plaintext HTTP

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • YARA SignaturesMalware Match, Webshell Match, Cryptominer Match
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
Findings (53)

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The description of local conflict-intensity analysis conflicts with behaviors involving HTTP requests, token management, workspace file access, user identity resolution, and persistence. In context, this is more dangerous than a normal documentation bug because the data concerns private family disputes and in-home surveillance, so any undisclosed remote transfer or retention materially raises privacy and misuse risk.

Content

No source excerpt is available for this finding.

YARA rule 'agent_skill_mcp_tool_poisoning_metadata': MCP/tool metadata poisoning indicators in tool schemas or skill manifests [agent_skills]

High
Category
YARA Match
Confidence
81% confidence
Finding

The YARA hit suggests manifest metadata contains suspicious formatting or poisoning indicators. While the matched content here is limited, metadata poisoning in a skill manifest can manipulate downstream tooling, parsers, or agent behavior and is more concerning because the skill already has broad undeclared capabilities and sensitive-data scope.

Content

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

md
---
name: "smyx-family-conflict-intensity-detect-analysis"
description: "Using a fixed camera with microphone in the living room, the system analyzes audio and video in real time, detecting sound intensity (dB) and the intensity of body movements (e.g., rapid hand waving, finger pointing, pushing, throwing objects). It comprehensively evaluates the family conflict intensity level (low / medium / high). | 通过客厅固定摄像头(含麦克风),实时分析音频和视频,检测声音强度(分贝)和肢体动作激烈程度(如快速挥手、戳指、推搡、摔物等)。综合评估家庭争吵的冲突强度等级(低/中/高)

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill silently initializes, reuses, or auto-creates an internal default user identity unrelated to the stated analysis purpose. For sensitive family-conflict data, hidden identity creation and linkage can enable persistent profiling, cross-session correlation, and report access without meaningful user awareness.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The notes claim aggressive-word detection is local-only and raw audio must not be uploaded, yet the skill accepts network URLs for an external API service to download and analyze media. This contradiction is dangerous because users may rely on a local-processing privacy promise that is not actually preserved when remote URL-based analysis is used.

Content

No source excerpt is available for this finding.

Missing User Warnings

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The tool accepts local files or remote URLs for audio/video analysis and forwards them into skill.get_output_analysis(...) without any explicit warning about potential transmission, storage, or third-party processing. Because the skill handles highly sensitive in-home surveillance data about family conflict, silent upload or remote processing could expose intimate audio/video content and create serious privacy harm.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

The utility layer silently performs external account login/registration and persists returned user/token data locally, which materially exceeds the skill's declared purpose of detecting family conflict intensity from local audio/video. This creates undisclosed identity provisioning and data flow to remote services, increasing privacy, compliance, and account abuse risk if the skill runs in sensitive home-monitoring contexts.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
92% confidence
Finding

The skill declares no explicit tool scope even though the documentation directs use of shell, file I/O, environment-derived identity, and network access. In an agent environment, that under-specification can lead to over-privileged execution and makes it harder to enforce least privilege or detect when the skill is exceeding its stated purpose.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The manifest frames the skill as real-time conflict analysis with reminders, but the documentation expands the scope to cloud history queries and report-link retrieval. That scope creep matters because it changes the privacy model from ephemeral detection to stored, retrievable domestic-conflict records.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The default trigger condition is broad enough to invoke the skill for essentially any uploaded living-room audio/video. In this context, over-triggering is risky because it may cause sensitive household media to be saved, uploaded, or linked to history without a specific, informed request for conflict analysis.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The keyword trigger list contains broad and ambiguous phrases that can cause accidental invocation. Because the skill handles sensitive family-conflict surveillance data, unintended activation increases the chance of privacy-invasive processing based on casual or non-consensual inputs.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The workflow says uploaded attachments are automatically saved locally, but that storage behavior is not highlighted up front in the skill description. For intimate household audio/video, undisclosed local persistence increases the risk of residual sensitive data exposure on the agent host.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The output heading is hard-coded in Chinese ("📊 夫妻/家庭争吵强度识别结构化结果") with no indication that the skill is region-specific or that users can opt into this locale. This is a natural-language policy concern because it imposes a specific language on all users without choice or justification.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The script includes a hidden --list mode that retrieves prior analysis records via show_analyze_list(open_id), which is outside the stated purpose of real-time conflict-intensity detection. Undocumented data-retrieval functionality increases the risk of unauthorized access to sensitive household surveillance results and weakens user consent and transparency.

Content

No source excerpt is available for this finding.

Static analysis

Detected: suspicious.install_untrusted_source

Install source points to URL shortener or raw IP.

Warn
Code
suspicious.install_untrusted_source
Location
skills/smyx_common/scripts/config-dev.yaml:2