T09 · Insecure Skill Coding Practices
- Location
SKILL.md:104- Finding
Cross-Domain Disclosure of Local Files and API Credentials
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly an API usage guide, but it tells agents to upload local images and an API bearer token to a separate image-hosting domain without enough privacy or credential-scope safeguards.
Review this skill before installing if you may use local images or paid API credentials. Use it only with non-sensitive media, confirm the exact file before upload, prefer already-public URLs when appropriate, and avoid sending a primary account token to the image-hosting domain unless the provider documents that this is intended and safely scoped.
SKILL.md:104Cross-Domain Disclosure of Local Files and API Credentials
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
| 类型 | 地址 | 说明 |
| ----------------- | --------------------------------- | --------------------------------- |
| **API请求地址** | `https://api.winfull.cloud-ip.cc` | 以此开头调用所有接口 (Base URL) |
| **API官网/Token** | https://api.winfull.cloud-ip.cc/ | 在此注册账户、充值、申请API Token |
| **API文档地址** | https://winfull.apifox.cn/ | 查阅最新的接口文档、参数说明 |
**认证方式**: 所有请求必须在Header中携带Bearer Token
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/chat/completions",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
端点: POST /v1/images/generations
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/images/generations",
headers={
"Authorization": "Bearer sk-xxx",
The skill explicitly instructs users to upload local images to a third-party image hosting service in order to use video-generation flows, but it does not disclose that this transfers user files to an additional external service outside the main API endpoint. This creates privacy, confidentiality, and compliance risk because sensitive local images may be exposed to a separate operator or retained beyond the user's expectations.
This code sends a local file to a separate third-party upload endpoint, which is materially different from ordinary use of the advertised base API. Because the skill presents this as a required step without an explicit privacy warning, users may unknowingly disclose sensitive local content to another service operator.
# 方式1: 上传本地图片到图床
with open("reference_image.jpg", "rb") as f:
response = requests.post(
"https://imageproxy.zhongzhuan.chat/api/upload",
headers={"Authorization": "Bearer sk-xxx"},
files={"file": f}
This snippet repeats the same risky pattern in the video workflow by uploading a local reference image to an external image-hosting service before task creation. The surrounding context makes the risk more serious because it normalizes the transfer as part of a standard workflow, increasing the likelihood of accidental disclosure.
image_url = None
if use_reference_image:
with open("reference.jpg", "rb") as f:
upload_response = requests.post(
"https://imageproxy.zhongzhuan.chat/api/upload",
headers={"Authorization": "Bearer sk-xxx"},
files={"file": f}
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
print(f"参考图已上传: {image_url}")
# 步骤1: 创建视频任务
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/video/create",
headers={
"Authorization": "Bearer sk-xxx",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
端点: POST /v1/audio/speech
response = requests.post(
"https://api.winfull.cloud-ip.cc/v1/audio/speech",
headers={
"Authorization": "Bearer sk-xxx",
No suspicious patterns detected.