Back to skill

Security audit

Financial Model Forecast Reviewer

Security checks for vulnerabilities and agentic risk

Overview

This skill provides ordinary workflow guidance, but its financial-review name does not match its weather-oriented description and broad activation keywords.

Expect a generic workflow template rather than a specialized financial forecast reviewer. Prefer explicit invocation because its broad keywords may match unrelated requests. Review any generated analysis or code changes before relying on them.

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

Activation keywords are overly broad and do not constrain invocation to financial-model forecast reviews.

Medium
Category
Trigger Abuse
Confidence
93% confidence
Finding

The usage section lists generic keywords such as current, api, key, required, and users, which occur in many unrelated requests. The accompanying trigger examples describe Weather-style workflows and general bug fixing rather than financial-model review, leaving the intended activation scope unclear.

Content

No source excerpt is available for this finding.

Activation keywords overlap with everyday requests and lack domain constraints.

Medium
Category
Trigger Abuse
Confidence
99% confidence
Finding

The trigger list includes generic words such as current, key, required, and users, which occur in many unrelated requests. The description on line 4 also permits activation for generic workflow or analysis requests, without exclusions or a requirement that they concern financial forecast review or Weather-style skills.

Content

No source excerpt is available for this finding.

Common standalone keywords can activate the skill outside its intended workflow.

Medium
Category
Trigger Abuse
Confidence
99% confidence
Finding

The trigger list includes broad terms such as current, key, required, and users, which routinely appear in unrelated requests. No exclusion conditions or requirement for a domain-specific combination limits these triggers, creating a clear risk of unintended invocation.

Content

No source excerpt is available for this finding.

Implicit invocation is enabled, but the description does not establish a clear activation scope.

Medium
Category
Trigger Abuse
Confidence
96% confidence
Finding

The description and default prompt contain fragmented text about Weather-style workflows, fixing bugs, and hardening, rather than defining when a financial-model forecast reviewer should activate. With implicit invocation enabled, this mismatch leaves the intended invocation conditions ambiguous.

Content

No source excerpt is available for this finding.

Usage keywords include common terms without a weather-specific activation constraint.

Medium
Category
Trigger Abuse
Confidence
90% confidence
Finding

L77 lists everyday terms such as "current", "key", "required", and "users" as usage signals, which could match unrelated requests. Although the example trigger sentences mention Weather-style workflows, the file does not require that context when matching these keywords or provide exclusions for unrelated requests.

Content

No source excerpt is available for this finding.

Usage keywords include broad everyday terms without activation constraints.

Low
Category
Trigger Abuse
Confidence
96% confidence
Finding

The usage keywords include generic terms such as current, key, required, and users, which could match unrelated requests. The trigger sentences do not clarify whether those keywords require a financial-model forecasting context, and no exclusions limit unintended activation.

Content

No source excerpt is available for this finding.