Back to skill

Security audit

Umeå Data

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward helper for querying public Umeå municipality open-data endpoints, with no credential use, persistence, or hidden authority found.

Install this if you are comfortable letting the agent query Umeå municipality's public open-data API. No API key or private data is requested. One helper script references a missing distance.jq file, so nearest-location examples may need packaging repair, but that is a functionality issue rather than a security concern.

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

Natural-Language Policy Violations

Low
Confidence
92% confidence
Finding
The examples section shows the skill's natural-language usage exclusively in Swedish, which can imply a forced language/locale for interaction. The file does not offer users an English alternative or explain that Swedish is an intentional, region-specific requirement.

Natural-Language Policy Violations

Low
Confidence
93% confidence
Finding
The natural-language examples presented for interacting with the skill are exclusively in Swedish, and the file does not indicate that users may use another language or choose their preferred locale. This can conflict with a language/locale policy requiring user choice rather than implicitly forcing one language.

Static analysis

No suspicious patterns detected.