red-eye-flight

AdvisoryAudited by VirusTotal on Apr 24, 2026.

Overview

Type: OpenClaw Skill Name: red-eye-flight Version: 3.2.0 The skill bundle requires the agent to perform global system modifications by executing 'npm i -g @fly-ai/flyai-cli' if the tool is not present (SKILL.md, fallbacks.md). Additionally, the command construction logic for 'flyai search-flight' uses direct parameter substitution (e.g., --origin "{{o}}") which is highly vulnerable to shell injection if the agent does not strictly sanitize user input. While these actions are aligned with the stated purpose of flight booking, the combination of high-privilege installation and potential RCE via shell injection poses a significant security risk.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent may install third-party code globally before answering a travel query, and npm packages can run installation scripts or affect the local environment.

Why it was flagged

This makes a global, unpinned npm package install part of normal execution. The reviewed registry metadata also declares no install spec or required binary, so users may not get clear advance notice of this persistent local change.

Skill content
If flyai-cli is not installed, install it first... `npm i -g @fly-ai/flyai-cli`
Recommendation

Require explicit user approval before installation, declare the dependency in metadata/install specs, pin a known version, provide provenance or a homepage, and document how to remove the CLI.

What this means

A malformed or unintended query could cause the agent to run an unexpected command or send incorrect travel-search parameters.

Why it was flagged

The skill uses shell CLI commands with user-derived route and date parameters. This is expected for the stated purpose, but users should be aware that commands will be run locally and should remain limited to the documented flyai searches.

Skill content
`flyai search-flight --origin "{{o}}" --destination "{{d}}" --dep-date {{date}} --sort-type 2`
Recommendation

Review shell commands before execution, keep parameters validated to city/airport and date formats, and avoid adding extra CLI flags beyond the documented workflow unless the user approves.

What this means

Travel plans and preferences may be sent to the external CLI provider when searches are performed.

Why it was flagged

The skill relies on an external flyai/Fliggy-backed provider for real-time results. Sending origin, destination, travel dates, and preferences is purpose-aligned, but the provider boundary and package provenance are not fully described in the artifacts.

Skill content
description: "...powered by Fliggy (Alibaba Group)." ... `Powered by flyai - Real-time pricing, click to book`
Recommendation

Use only if you are comfortable sharing the requested travel details with the flyai/Fliggy service, and verify the provider before entering sensitive personal, payment, or account information.