Back to skill

Security audit

Feishu Calendar Conflict Detector

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly a normal Feishu calendar availability helper, but it can query other people's availability and documents meeting creation without clear consent or scoping safeguards.

Install only if you are comfortable with the agent checking Feishu free/busy information for coworkers and potentially using calendar event creation tools. Use it for legitimate scheduling only, and require explicit user confirmation before querying multiple people's calendars or creating any meeting.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The description emphasizes checking attendees' availability but does not warn that querying others' calendars involves potentially sensitive scheduling metadata. Without a privacy notice or consent guidance, users and agents may treat this as harmless, leading to overbroad or inappropriate access to coworkers' free/busy information.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

Broad trigger phrases like everyday availability questions can activate the skill in situations where the user did not intend a calendar query. Because the skill accesses other users' free/busy information, accidental activation may expose availability data or cause unnecessary lookups without clear user intent.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill is presented as a conflict detector, but the quick reference also documents a meeting-creation capability. This scope expansion can cause an agent or user to invoke calendar write actions when they expected a read-only availability check, increasing the risk of unintended side effects such as unauthorized or accidental meeting creation.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.