Back to skill

Security audit

Geoip

Security checks for vulnerabilities and agentic risk

Overview

This skill is low-risk because it only prints static reference text, though its GeoIP content is generic and not very useful.

Install only if you want a very generic, offline reference stub. Do not rely on it for actual GeoIP lookup, IP geolocation decisions, security investigations, compliance work, or operational guidance without independent documentation.

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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • 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
Findings (5)

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill is named and described as 'geoip' but only exposes generic reference-documentation commands, with no actual GeoIP lookup or IP-related functionality. This mismatch can mislead an agent into invoking the skill in the wrong context, causing incorrect task routing, false trust in capabilities, or accidental substitution of unrelated documentation for expected network/IP handling.

Content

No source excerpt is available for this finding.

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · scripts/script.sh (reported line 64)May include surrounding context.

sh
## Prerequisites
- Basic understanding of devtools concepts
- Required tools and access credentials
- System meeting minimum requirements

## Installation

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill description and trigger scope are so vague that an orchestrating agent cannot reliably determine when it should be invoked. Overbroad or ambiguous scope increases the chance of inappropriate activation, which can confuse workflows, produce irrelevant output, and mask capability gaps behind generic reference text.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The script is presented as a 'geoip' tool but implements only static boilerplate help text and generic documentation. This mismatch is dangerous because it can mislead users or downstream agents into trusting the skill for GeoIP-related tasks it cannot perform, causing incorrect security, operational, or compliance decisions.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The header and help output explicitly describe the script as a GeoIP reference tool, but the content is generic and not substantively related to GeoIP. In an agent skill ecosystem, deceptive or inaccurate documentation increases the risk of misuse, bad automation choices, and misplaced trust in security-sensitive workflows.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.