Back to skill

Security audit

Client Communication Engine

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed Greek accounting client-communication workflow with email sending gated by human approval.

Install this only where it is appropriate for a Greek accounting firm workflow, and configure SMTP with an app-specific credential. Review the approval roles and batch-send process before enabling email delivery, because the skill can send real client communications after approval.

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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (6)

Chaining Abuse

High
Category
Tool Misuse
Confidence
75% confidence
Finding

Tool calls are chained to bypass individual safety checks or escalate capabilities beyond what any single tool call would allow.

Content

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

export SMTP_HOST="smtp.your-provider.com" # e.g. smtp.gmail.com, smtp.outlook.com export SMTP_USER="accounting@yourfirm.gr" export SMTP_PASSWORD="app-specific-password" which jq curl || sudo apt install jq curl

text

SMTP credentials are required for sending client correspondence. All communications are drafted locally and require human review and approval before sending. Use app-specific passwords.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

This JSON file contains natural-language expectations that require a fixed language output ("Greek-language") for the generated communication. Under the policy, forcing a specific language without offering a user choice or documenting a justified locale constraint is a violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The evaluation criteria explicitly require a "Greek-language document request," which is a natural-language locale constraint. No user opt-in or explicit justification for enforcing Greek appears in this file.

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 specifies that generated reminders must be in Greek, creating a mandatory language policy in natural language. Because the file does not provide user choice or a documented region-specific rationale, this matches the language/locale policy violation category.

Content

No source excerpt is available for this finding.

Sudo/Root Execution

Medium
Category
Privilege Escalation
Confidence
70% confidence
Finding

Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.

Content

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

export SMTP_HOST="smtp.your-provider.com" # e.g. smtp.gmail.com, smtp.outlook.com export SMTP_USER="accounting@yourfirm.gr" export SMTP_PASSWORD="app-specific-password" which jq curl || sudo apt install jq curl

text

SMTP credentials are required for sending client correspondence. All communications are drafted locally and require human review and approval before sending. Use app-specific passwords.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The file states that communications to clients are in Greek and that the skill never sends English to a Greek client. This is a language policy constraint expressed as a hard rule, but the document does not frame the skill as explicitly limited to Greek-speaking clients only, nor does it present user/client language choice despite later mentioning possible language preference overrides.

Content

No source excerpt is available for this finding.