Tp4
High
- Category
- MCP Tool Poisoning
- Confidence
- 95% confidence
- Finding
- 整体上,这段代码的核心目的与声明基本接近:它确实围绕 CoinMarketCap 历史行情数据抓取和技术指标计算展开,没有发现明显的越权资源访问或恶意/无关能力。但仍存在实质性描述偏差。首先,声明强调支持 JSON/CSV 输出;JSON 保存基本可见,而 CSV 保存函数只是构造了一个空 quotes 的临时对象并调用 save_csv,没有把传入的 data 转换写入,按当前代码片段看并不能真实输出声明中的 CSV 内容。其次,代码额外提供了 to_js_object,用于生成无引号的 JS 文本对象,这属于未声明的输出能力。再次,fetch_symbol(days=35) 的 days 参数在实际调用中没有用于控制 client.get_historical,因此接口承诺与行为不符。最后,fetch_symbol 仅输出最近 7 天的数据,而声明表述为获取历史 K 线数据,容易让人理解为可输出完整历史区间。因此应判定为存在描述与行为不完全一致的 mismatch,但偏差主要是功能实现和输出形式上的不一致,而非严重越权。
