Back to skill

Security audit

rollinggo-searchflight-skill

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed RollingGo flight-search integration with no local execution, persistence, or booking/payment authority.

Install only if you are comfortable sending flight-search details to RollingGo's remote service; treat returned prices and availability as informational until confirmed with the airline or booking provider.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (3)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The description advertises activation on generic phrases such as "find flights," "cheap flights," and "flight price." While travel-related, these are still broad natural-language requests and the manifest line does not provide tighter invocation constraints beyond the general topic, which can increase unintended auto-invocation risk.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
86% confidence
Finding

The reference states that a public RollingGo MCP endpoint can be used without client-side authentication, but it does not warn that user-entered travel data will be sent to a third-party external service. In a flight-search skill, queries commonly contain itinerary, location, and timing details that may be privacy-sensitive; lack of disclosure can lead to unintentional data sharing and weak consent boundaries.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
80% confidence
Finding

The document uses Chinese-only example inputs like 杭州 and response strings like 机场搜索成功, but it does not explicitly state that the skill is intended only for Chinese-language usage or offer users a language/locale option. Under SQP-3, forcing or assuming a specific language without opt-in can be a natural-language policy issue.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.