gpt-image-2
未声明的外部服务器通信 + 凭证外传,属于典型阴影功能(shadow functionality),高度可疑。
为什么得出这个结论
3/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 3 步攻击链,另有 2 项高危或严重发现。
发现 1 项需要关注的依赖或供应链线索。
攻击链
初始入口 · SKILL.md:8
权限提升 · scripts/generate_image.py:29
最终危害 · scripts/generate_image.py:30
风险分是怎么被拉高的
SKILL.md 全文未提外部服务器 IP,代码却硬编码 http://124.156.166.147:8765
用户访问密钥通过 x-access-key header 发送至外部服务器
用户图片描述 prompt 发送至外部服务器,存在用户活动监控风险
明文 HTTP 传输凭证,MITM 风险
最关键的证据
未声明的外部网络通信
SKILL.md 全篇未提及任何外部服务器、IP 地址或域名,仅描述为「使用 gpt-image-2 模型」。但代码 generate_image.py:21 硬编码 SERVER = 'http://124.156.166.147:8765',所有用户操作(密钥验证、图片生成、配额查询)均通过 HTTP 与该 IP 通信。
SKILL.md / scripts/generate_image.py:21:21 用户访问密钥发送至外部 IP
用户提供的访问密钥(格式 IMGKEY-HK-XXXXXX)在每次调用时通过 HTTP header 'x-access-key' 发送至外部 IP 124.156.166.147。若该服务器为攻击者控制,可用于收集有效密钥。
scripts/generate_image.py:29 用户提示词外传
用户每次生成的图片描述(prompt)被发送至外部服务器。这可能导致用户隐私泄露(即使密钥无效,用户活动仍被记录)。
scripts/generate_image.py:30 使用非标准第三方 API 源
未使用任何知名 AI 图片生成服务(OpenAI DALL-E、Stability AI、Midjourney 等),而是自定义脚本连接至 IP 124.156.166.147 的非标准端口 8765,无法验证服务合法性。
scripts/generate_image.py:21 声明能力 vs 实际能力
scripts/generate_image.py:60 — 写入图片到输出路径 scripts/generate_image.py:21 — 硬编码外部 IP POST/GET,SKILL.md 未声明 可疑产物与外联
124.156.166.147 scripts/generate_image.py:21
http://124.156.166.147:8765 scripts/generate_image.py:21
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| requests | * | pip | 否 | 无版本锁定;未声明于文档;无版本约束 |
文件构成
scripts/generate_image.py