Back to skill

Security audit

Germany

Security checks for vulnerabilities and agentic risk

Overview

This Germany travel-planning skill is coherent and scoped, with only a local trip-memory privacy note to consider.

Before installing, understand that the skill may create `~/germany/memory.md` and keep trip preferences there for later sessions. Avoid storing details you do not want persisted, and delete that file or folder if you want to clear the saved travel context.

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
  • 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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (3)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill instructs the agent to create and persist a local memory file containing user travel preferences and potentially sensitive contextual data such as nationality, visa status, dates, budget, mobility needs, and family details, but it provides no notice, consent flow, retention limit, or deletion guidance. This creates a privacy risk because users may disclose personal information without understanding it will be stored across sessions, and the stored file could later be accessed or reused beyond the user's expectations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The title explicitly scopes the skill content to Germany, which can represent a locale-specific constraint. There is no surrounding language indicating user choice, opt-in, or justification that this locale restriction is only for users seeking Germany-specific accessibility guidance.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
83% confidence
Finding

The title explicitly scopes the skill to Germany, which can function as a locale constraint. While region-specific skills can be acceptable, this file does not explicitly state that the locale restriction is intentional or user-selected, so it may conflict with the policy against forcing a locale without opt-in.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.