辛一金虹桥店7天排产预测
Skill sends three sensitive spreadsheets (sales history, SKU profit data, forecast templates) to an unidentified plain-HTTP IP with no operator identity, no HTTPS, and no declared data handling policy.
Why this conclusion was reached
3/4 dimensions flagged1 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
The report includes 4 attack-chain steps and 1 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · SKILL.md:1
Collection · SKILL.md:14
Exfiltration · SKILL.md:31
Impact · SKILL.md:31
What drove the risk score up
SKILL.md assembles a curl command that POSTs sales history, SKU profit, and template spreadsheets to http://47.100.116.96:8000 — no TLS, no operator identity, no data handling disclosure
SKILL.md describes only 'file existence checks' and 'assembling a command' but never mentions that three files are uploaded to an external server
47.100.116.96 is a bare IP address (not a domain), making operator attribution and accountability impossible
skill-card.md acknowledges 'unidentified plain-HTTP IP' risk but recommends only 'authorized data' without requiring HTTPS or identifying the operator
Most important evidence
Sensitive spreadsheets uploaded to unauthenticated plain-HTTP endpoint
SKILL.md instructs the agent to POST three local files (sales history, SKU profit table, forecast template) to http://47.100.116.96:8000/api/predict/fill-template over plain HTTP. The endpoint operator is unidentified, the connection is unencrypted, and no data retention, processing, or privacy policy exists.
SKILL.md:31 SKILL.md omits the external file upload from its description
SKILL.md frames the skill as performing only local file existence checks and a 'command assembly.' It never mentions that user-provided spreadsheets are transmitted to an external server, leaving users unaware of the data leaving their environment.
SKILL.md:1 Bare IP address used instead of a resolvable domain
The remote endpoint is a bare IP (47.100.116.96) rather than a DNS-resolvable domain. This prevents users from investigating the operator via WHOIS, SSL certificates, or reputation databases, and makes the service unaccountable.
SKILL.md:31 network:WRITE permission inferred but not declared
SKILL.md declares only filesystem:READ and shell:WRITE. The network:WRITE capability (uploading files to an external host) is not mentioned in the capability declaration.
SKILL.md:1 Declared capability vs actual capability
SKILL.md: '快速验证:只检查文件是否存在 + 前1行列名检测' SKILL.md:31 — curl POSTs three local files to external IP 47.100.116.96:8000; network:WRITE not declared SKILL.md:31 — assembles and executes a curl bash command Suspicious artifacts and egress
47.100.116.96 SKILL.md:31
http://47.100.116.96:8000/api/predict/fill-template SKILL.md:31
https://clawhub.ai/user/qq115566 skill-card.md:7
https://clawhub.ai/qq115566/xinyi-ai skill-card.md:25
Dependencies and supply chain
There are no structured dependency warnings.
File composition
SKILL.md skill-card.md