Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
分贝通机票助手
v1.0.0分贝通机票助手 - 实现国内航班搜索、舱位查询、预订下单、机票改期、机票退票。适用于用户询问航班、查询机票价格、提交机票订单、改期航班、退票时使用。
⭐ 1· 60·0 current·0 all-time
by赵瑞宇@ryan-zry
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description align with the included scripts: search flights, price, create order, endorse (change), refund, cancel, and auth. Required binary (python3) matches. No unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md describes the exact CLI commands implemented by the included scripts and warns about sending PII to an external service. However, SKILL.md says the apiKey is saved to '~/.fbt_auth.json' while the code actually saves/reads auth in the system temp directory (tempfile.gettempdir()), an inconsistency that affects where secrets are stored and reused.
Install Mechanism
No install spec; code is included as scripts and runs under python3. Nothing is downloaded or installed from external URLs during install.
Credentials
The code will communicate PII and payment/order related data to an external API (expected for this skill). However: 1) it honors an undocumented environment variable FBT_API_URL to override the API endpoint (not declared in SKILL.md), 2) apiKey is stored in the system temp dir (not user's home as the docs say) which may be less private, and 3) TLS certificate verification is explicitly disabled when making requests (ssl._create_unverified_context()). These increase risk of credential/PII exposure or traffic interception.
Persistence & Privilege
Skill is not always-on and requires explicit invocation. It persists an apiKey to disk to support subsequent calls, which is expected behavior, but the chosen location (system temp dir) and retention policy (expire_days 90) are noteworthy and different from documentation. It does not modify other skills or system-wide configs.
What to consider before installing
This skill appears to implement a legitimate flight booking workflow, but take these precautions before installing or using it:
- Expect that the skill will send user PII (name, phone, ID number) and the saved apiKey to an external HTTP API — only proceed if you trust the service endpoint.
- The code disables TLS certificate verification (ssl._create_unverified_context()). This allows man-in-the-middle attacks and can expose PII and apiKey. Prefer a version that verifies TLS and never run it against sensitive data until fixed.
- SKILL.md says apiKey is saved to ~/.fbt_auth.json but the code actually saves/loads it from the system temporary directory (tempfile.gettempdir(), e.g., /tmp). Temporary directories can be accessible to other local users on some systems — consider changing the storage path and file permissions to a user-only location, or audit the file after use.
- The API endpoint can be overridden via the FBT_API_URL environment variable (not documented). Verify the endpoint (default is https://app-gate.fenbeitong.com/air_biz/skill/execute) before use; do not allow it to point to an attacker-controlled server.
- If you must use this skill, consider auditing or patching common.py to: enable certificate verification, store auth in a secure user path (with restrictive permissions), and document/disable any endpoint override unless explicitly needed.
Given these concrete risks (disabled TLS verification, secret stored in temp dir, and undocumented endpoint override), label the package 'suspicious' until the above issues are addressed or you can confirm the service and deployment environment are secure.Like a lobster shell, security has layers — review code before you run it.
latestvk974p4maeqdjpx8n0m5c2xfn7d83qn26
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
✈️ Clawdis
Binspython3
