Back to skill

Security audit

geo-compare

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent reporting skill that reads GEO audit files and writes progress reports, with some scoping and data-quality caveats but no evidence of hidden or malicious behavior.

Install only if you want an agent to work with local GEO audit files and generate client-facing reports. Review outputs before sharing with clients, especially any inferred scores or business-impact estimates, and be aware that reports may be written into ~/.geo-prospects/reports.

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

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The manifest says to use the skill when the user says "compare", "delta", "monthly report", or "progress", several of which are generic phrases that can occur in many unrelated conversations. Although some examples are domain-specific, the trigger list itself lacks clear scope constraints or negative examples, increasing the risk of unintended invocation.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill contains contradictory operating instructions: one section tells the agent to run a fresh audit when only one prior audit exists, while the tooling section says comparison must fail when fewer than two audits exist. This inconsistency can cause the agent to take unexpected actions, produce misleading delta reports from mixed data sources, or run extra commands the user did not clearly request.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The skill claims to compare two audits but also authorizes estimating missing scores from narrative text, which permits subjective or invented values to enter a supposedly quantitative report. This can mislead clients, hide data quality problems, and cause the agent to fabricate measurements instead of failing safely when structured inputs are incomplete.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
86% confidence
Finding

The skill instructs writing reports to a fixed filesystem location without warning about file creation or overwrite behavior. In an agent setting, silent writes can create privacy, integrity, or surprise-action issues, especially if reports contain client-sensitive business data or if an existing report is replaced.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.