Back to skill

Security audit

Lu Nas Monitor

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly a straightforward Chinese-language NAS monitoring guide, but it includes unsafeguarded service restart guidance and optional Telegram alerting that could expose operational status externally.

Install only if you intend to use a Chinese-language NAS monitoring helper. Review any command before running it, especially docker-compose restart, because it can interrupt services. Enable Telegram alerts only after confirming that sending NAS status or incident metadata to Telegram is acceptable for your environment.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (9)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The trigger phrases are broad enough to match ordinary discussion of system status, increasing the chance the skill activates when the user did not intend to run NAS-monitoring behavior. In an agent environment, overbroad activation can expose infrastructure details or prompt execution of sensitive monitoring commands in the wrong context.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The example trigger '检查所有服务' is ambiguous and could apply to many environments beyond the intended NAS scope. This can cause unintended activation and potentially reveal service inventory or operational data from a broader system context than the user expected.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill is presented as a monitoring-only capability, but it includes a service restart command that changes system state. In an agent setting, this creates scope creep from read-only observation to operational control, which can cause downtime or accidental disruption if invoked without explicit authorization and safeguards.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

Including a restart command without any warning understates its operational risk and may lead users or downstream agents to treat it as a harmless diagnostic action. Restarting containers or compose services can interrupt production workloads, cause temporary outages, and mask incident evidence.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The Telegram alert example sends monitoring information to an external service without any privacy, data handling, or consent warning. Even limited alerts can disclose infrastructure status, service names, and incident timing to third parties, which may violate privacy expectations or organizational policy.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
95% confidence
Finding

The referenced Telegram API endpoint confirms the skill supports outbound communication to an external service. This creates data exfiltration risk in environments where monitoring outputs, hostnames, or service-health details are considered sensitive and should not leave the network perimeter without approval.

Content

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

TELEGRAM_CHAT_ID="你的 Chat ID"

发送告警

curl -s "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage"
-d "chat_id=${TELEGRAM_CHAT_ID}&text=⚠️ NAS 告警:容器异常"

text

External Transmission

Medium
Category
Data Exfiltration
Confidence
95% confidence
Finding

The referenced Telegram API endpoint confirms the skill supports outbound communication to an external service. This creates data exfiltration risk in environments where monitoring outputs, hostnames, or service-health details are considered sensitive and should not leave the network perimeter without approval.

Content

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

TELEGRAM_CHAT_ID="你的 Chat ID"

发送告警

curl -s "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage"
-d "chat_id=${TELEGRAM_CHAT_ID}&text=⚠️ NAS 告警:容器异常"

text

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The manifest sets the skill language to "zh-CN", which indicates a fixed locale. Under the policy, forcing a specific language is a violation unless the skill offers user choice or clearly documents a justified region-specific constraint, which is not present here.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
79% confidence
Finding

All user-facing instructions, triggers, and examples are presented only in Chinese, effectively forcing a specific language for interaction. The file does not indicate that the skill is region-specific or provide any opt-in or alternative language support.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.