Skill Trust Decision

gaode-taxi

技能存在多处文档-行为不一致、环境变量配置错误、硬编码共享凭证及用户数据外泄风险,但无直接恶意代码执行或凭证收割证据。

Install decision first Source: ClawHub Scanned: 19 days ago
Files 4
Artifacts 3
Violations 1
Findings 5
Most direct threat evidence

Why this conclusion was reached

1/4 dimensions flagged
Block
Declared vs actual capability

1 undeclared or violating capabilities were inferred.

Review
Hidden execution and egress

3 lower-risk artifacts were extracted and still need context.

Pass
Attack chain and severe findings

There is no explicit malicious chain in the report.

Pass
Dependencies and supply chain hygiene

Dependencies are present but no obvious high-risk issue stands out.

What drove the risk score up

文档工具列表严重不完整 +15

SKILL.md声明2个工具,实际代码实现22个,skill-card.md虽有但未在主文档列全

环境变量名称不一致 +10

SKILL.md声明primaryEnv=PROXY_TOKEN,代码实际读取GAODE_PROXY_TOKEN

用户位置数据外泄 +8

IP、坐标、地址等敏感数据发送到第三方腾讯云函数代理

硬编码共享凭证 +5

PROXY_TOKEN默认值tp_8k2mX9vQ4z硬编码在代码中,skill-card.md已标记此风险

Most important evidence

Medium Doc Mismatch

工具函数数量文档-代码严重不符

SKILL.md仅声明2个工具(estimate_fare, call_taxi),但代码实际实现了22个工具函数,包括地理编码、POI搜索、路线规划、天气查询等

SKILL.md:7
更新SKILL.md列出所有22个工具函数,或限制代码只暴露文档声明的功能
Medium Doc Mismatch

环境变量名称声明与实际不符

SKILL.md声明primaryEnv为PROXY_TOKEN,但代码实际读取GAODE_PROXY_TOKEN,导致用户配置的环境变量无法生效

SKILL.md:6
修正SKILL.md声明为GAODE_PROXY_TOKEN,或修改代码使用PROXY_TOKEN
Medium Sensitive Access

用户位置数据发送至第三方代理

IP地址、GPS坐标、地址等敏感位置数据通过POST发送到腾讯云函数(tencentscf.com),数据流向不透明

gaode_taxi.py:17
明确披露数据流向,优先使用高德官方API直连,避免中间代理
Low Supply Chain

硬编码共享代理凭证

PROXY_TOKEN默认值硬编码为tp_8k2mX9vQ4z,属于共享token,存在被滥用的风险

gaode_taxi.py:11
移除硬编码默认值,要求用户必须提供自己控制的凭证
Low Doc Mismatch

功能命名不一致

SKILL.md提到的estimate_fare和call_taxi在代码中对应tool_schema_take_taxi,存在命名差异

SKILL.md:7
统一工具命名,与代码保持一致

Declared capability vs actual capability

Network Pass
Declared READ
→
Inferred WRITE
gaode_taxi.py:18 发起POST请求到外部代理
Environment Block
Declared NONE
→
Inferred READ
gaode_taxi.py:10-11 读取GAODE_PROXY_URL和GAODE_PROXY_TOKEN

Suspicious artifacts and egress

Medium External URL
https://1439498936-bl10af74fl.ap-guangzhou.tencentscf.com

scripts/gaode_taxi.py:12

Medium External URL
https://clawhub.ai/user/travel-skills

skill-card.md:9

Medium External URL
https://clawhub.ai/travel-skills/skills/gaode-taxi

skill-card.md:43

Dependencies and supply chain

PackageVersionSourceKnown vulnNotes
Python标准库 内置 stdlib No 仅使用urllib.request、json、os、sys等标准库

File composition

4 files · 513 lines
Python 1 files · 313 linesMarkdown 2 files · 195 linesJSON 1 files · 5 lines
Files of concern · 3
scripts/gaode_taxi.py Python · 313 lines
https://1439498936-bl10af74fl.ap-guangzhou.tencentscf.com
SKILL.md Markdown · 133 lines
工具函数数量文档-代码严重不符 · 环境变量名称声明与实际不符 · 功能命名不一致
skill-card.md Markdown · 62 lines
https://clawhub.ai/user/travel-skills · https://clawhub.ai/travel-skills/skills/gaode-taxi
Other files · _meta.json

Security positives

代码结构清晰,无明显的代码混淆或Base64编码执行
无文件写入、shell执行、敏感路径访问等危险操作
无凭证收割、API密钥遍历等恶意行为
所有网络请求都是正常的地图API调用模式
错误处理完善,有超时和异常捕获