Back to skill

Security audit

Meeting Prep Brief - 会前材料制作

Security checks for vulnerabilities and agentic risk

Overview

This is a disclosed meeting-brief generator, with the main caution that it may handle sensitive meeting materials and optionally sync output to Tencent Docs.

Install only if you are comfortable letting the skill process meeting context and user-supplied files for a meeting brief. Use Tencent Docs sync only for material that can be stored in that service, and review generated briefs before sharing because the skill is designed for internal meeting preparation.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (9)

Hidden Instructions

High
Category
Prompt Injection
Confidence
70% confidence
Finding

Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Content

Scanner excerpt · references/html-template-guide.md (reported line 20)May include surrounding context.

md
</head>
<body>
<div class="container">
  <!-- Header -->
  <!-- Section 1..N -->
  <!-- Footer -->
</div>

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The README states that the skill performs web research and can sync output to Tencent Docs, but it does not disclose that meeting details and attached documents may be transmitted to external services. In a meeting-preparation context, inputs commonly contain sensitive business information, so omission of data-flow warnings can lead to unintended disclosure of confidential material.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

All user-facing instructions, examples, and prompt templates are presented only in Chinese, and the usage guidance assumes Chinese prompts without mentioning any language options. Under the policy, forcing a specific language without user opt-in is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill is documented to auto-trigger on very broad phrases like '会议准备', 'meeting prep', and '会议摘要', which can overlap with ordinary conversation and cause the agent to invoke the skill when the user did not intend to start a structured document-generation workflow. In this context, accidental invocation could lead to unnecessary processing of attached files, unintended use of external integrations such as Tencent Docs, or disclosure of sensitive meeting context into the skill pipeline.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill description includes broad triggers like meeting prep, briefing, and meeting summary without clear boundaries on when the skill should or should not activate. This can cause the agent to invoke the skill for generic meeting-related requests, unnecessarily expanding its authority to fetch, parse, and compile potentially sensitive data from user files and web sources.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The HTML declares lang="zh-CN", and the visible UI text throughout the template is fixed in Chinese, indicating the skill output is constrained to a specific language/locale. There is no accompanying natural-language indication that this locale is optional, user-selected, or required for a region-specific use case.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The file is written entirely in Chinese and the template explicitly sets the HTML language to zh-CN, which indicates a fixed language/locale choice. There is no statement that the skill is China-specific or that users may opt into another language, so this appears to violate the language/locale policy requirement.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
86% confidence
Finding

The natural-language description and trigger examples are entirely in Chinese, and the README presents the skill as being invoked through Chinese phrasing without mentioning any language options. This can be a locale/language policy issue when no user opt-in or alternative language support is documented.

Content

No source excerpt is available for this finding.

Vague Triggers

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The usage guidance relies on vague keyword-based activation such as briefing or meeting preparation, which is insufficiently constrained by task intent or output type. In practice, this can lead to accidental invocation on loosely related prompts, increasing the chance of over-collection of context or unnecessary use of research and document-processing capabilities.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.