Back to skill

Security audit

Child Outdoor Activity Duration Monitoring | 儿童户外活动时长监测

Security checks for vulnerabilities and agentic risk

Overview

This skill processes sensitive child/home video through a cloud service and silently creates or reuses account identity data with local token storage, so users should review it before installing.

Install only if you are comfortable sending child/home entrance or balcony footage to the configured Life Emergence cloud APIs and having reports tied to a locally persisted internal user identity. Before use, confirm guardian consent, understand where reports and tokens are stored, and avoid using it for unrelated household recordings.

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
  • 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 (57)

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The available evidence indicates authenticated outbound HTTP requests, local user identity generation, API-key file reading, database access, and token storage, none of which are clearly disclosed by the child-monitoring description. In a household minor-surveillance context, that combination is especially sensitive because it enables identity correlation, credential exposure, and broad remote data transfer.

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
80% confidence
Finding

YARA rule matched a hack tool or exploit indicator (offensive tools, reconnaissance, privilege escalation, or exploit frameworks).

Content

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

md
---
name: "smyx-child-outdoor-activity-monitor-analysis"
description: "Using a fixed camera at the balcony door or home entrance, the system detects how many times the child enters/exits the home or balcony. With person-tracking and region-entry/exit logic, it records the timestamps of each 'leaving indoor (outdoor)' and 'returning indoor' event, and accumulates the daily total outdoor-activity duration. | 通过家庭阳台门或入户门口的固定摄像头,检测儿童进出家门或阳台的次数,利用人体跟踪和区域进出判定技术,记录每次离开室内(外出)和返回室内(归来)的时间点,累计每日户外�

Missing User Warnings

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The documentation does not prominently warn that uploaded child video and derived reports may be transmitted to and processed by cloud services. In the context of footage from a home entrance or balcony involving minors, lack of clear disclosure undermines informed consent and heightens privacy, legal, and data-protection risk.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
95% confidence
Finding

Automatic internal identity handling and default-user creation introduce silent account association and persistence unrelated to basic video analysis. For a skill involving minors and household footage, hidden identity creation materially increases privacy risk and may enable cross-session tracking without meaningful user awareness.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
96% confidence
Finding

The User model persists sensitive identity and authentication-related fields including email, token, and open_token, yet the skill purpose does not clearly require storing account credentials or long-lived tokens. In the context of a child-monitoring skill, collecting and mutating this data is especially risky because it expands privacy exposure and could enable account compromise if the local database is accessed.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The utility silently provisions or reuses identities, performs remote login/registration, and persists tokens locally even though the stated skill purpose is child outdoor activity monitoring. This creates unjustified account linkage and data-flow expansion, enabling hidden authentication, tracking, and reuse of credentials across sessions or skills if the environment is shared or compromised.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
90% confidence
Finding

The skill declares broad operational behavior that implies shell execution, file access, network access, and environment use, but it does not declare any explicit tool scope or permission boundaries. This is dangerous because callers and reviewers cannot verify what capabilities the skill may exercise, increasing the risk of unintended file access, command execution, or data exfiltration.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The documentation expands the feature set to include cloud history lookup and app-push reminders beyond the core monitoring description. This scope expansion matters because it implies additional data retention, account linkage, and notification processing that users may not expect when providing sensitive child video.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The default trigger activates on generic provision of door/balcony video, which is broader than a tightly scoped child outdoor-activity use case. Overbroad triggers are dangerous because they can route unrelated sensitive household recordings into this skill and its remote processing path without sufficiently specific user intent.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The keyword trigger list includes broad parenting and health phrases that can match ordinary conversations unrelated to this skill's specific function. This increases the chance of inappropriate invocation and unintended processing of child-related media or history queries.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The document specifies continuous child monitoring via fixed cameras and tracking logic, but it does not include any explicit privacy notice, consent requirement, data-retention guidance, or warning about surveillance implications. Because this involves minors and household video monitoring, omission of privacy and transparency requirements can lead to unauthorized collection, misuse, or overcollection of sensitive behavioral data.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The string returned on this line is a fixed Chinese-language heading for analysis output. This imposes a specific language on users without any visible opt-in, fallback, or documented region-specific justification in the file, which matches the language/locale policy violation criteria.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The manifest describes a child entrance/exit and outdoor-duration monitor, yet the implementation exposes a pet_type argument and mutates ConstantEnum.DEFAULT__PET_TYPE, with CLI choices cat, dog, and other. This indicates the code is repurposed from a pet-analysis workflow rather than a child-specific monitor, creating a semantic mismatch between the declared skill behavior and the actual implementation surface.

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