Back to skill

Security audit

WhatsApp Styler

Security checks for vulnerabilities and agentic risk

Overview

This is a low-risk WhatsApp formatting guide with some broad trigger and boilerplate wording that could cause unwanted formatting, but no evidence of hidden code, exfiltration, persistence, or destructive behavior.

Install only if you want an agent to format WhatsApp-targeted messages using WhatsApp syntax. Watch for accidental activation because the trigger words are broad, and prefer explicit use for WhatsApp messages rather than letting it affect unrelated writing.

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 (5)

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger keywords are extremely broad terms such as 'ensure', 'messages', and 'skill', which are likely to match normal conversation and activate the skill unintentionally. In an agent environment, overbroad activation can cause prompt-routing mistakes, unwanted output transformations, and interference with unrelated user tasks.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The repeated trigger list remains underspecified and overly generic, increasing the chance of accidental invocation across unrelated requests. Because this skill changes message formatting behavior, unintended activation could silently alter outputs or override user-preferred formatting in non-WhatsApp contexts.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
78% confidence
Finding

The skill description imposes platform- and locale-specific behavior for all messages sent to WhatsApp without clearly requiring user opt-in. While not a direct exploit primitive, forced behavior can create integrity and usability issues by transforming content unexpectedly or conflicting with user language preferences and formatting needs.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

Lines L053-L054 describe the skill as "MD+execute" and say some functions require exec command-line capability. However, the rest of the file is purely instructional content about WhatsApp text formatting, with no commands, scripts, or operational steps that actually invoke execution. This is an intent-level contradiction in the documentation about how the skill works.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
76% confidence
Finding

L050 states the skill is based on Markdown instructions and needs no additional API key except where an external API is explicitly marked, but the skill contains no such external API integration. Later sections discuss network errors and possible external API limits, which suggests capabilities not actually present in the skill content. This creates contradictory operational expectations in the documentation.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.