kai-ad-campaign

Fail

Audited by Snyk on Aug 22, 2026

Risk Level: HIGH
Full Analysis

HIGH W007: Insecure credential handling detected in skill instructions.

  • Insecure credential handling detected (high risk: 1.00). The skill explicitly instructs extracting API credentials from .env.local and then inserting them into curl requests (e.g., access_token=${META_TOKEN}), which requires reading and embedding secret values into generated commands/requests and creates an exfiltration risk.

MEDIUM W011: Third-party content exposure detected (indirect prompt injection risk).

  • Third-party content exposure detected (medium risk: 0.30). In E.1 Pull Active Campaigns the required workflow calls the Meta Graph API to list active campaigns and ad-level insights (ids/names/creative fields) from the marketer’s ad account, which are first-party provider data but include user-side/outside-generated ad creatives and text that the LLM ingests at runtime.

MEDIUM W009: Direct money access capability detected (payment gateways, crypto, banking).

  • Direct money access detected (high risk: 1.00). The skill explicitly includes Meta Ads API execution: it shows extracting credentials and curl calls to query accounts/ads, and Phase 5 details an API execution flow that creates campaigns and ad sets (including targeting + budget), creates ads, and discusses bid/budget writes and activation. Those are concrete API actions to manage ad spend (i.e., update budgets/activate campaigns), which qualifies as Direct Financial Execution authority under the policy.

Issues (3)

W007
HIGH

Insecure credential handling detected in skill instructions.

W011
MEDIUM

Third-party content exposure detected (indirect prompt injection risk).

W009
MEDIUM

Direct money access capability detected (payment gateways, crypto, banking).

Audit Metadata
Risk Level
HIGH
Analyzed
Aug 22, 2026, 05:53 PM
Issues
3