This in indeed quite concerning (not surprising though).
You download an open-weight model, run it on your own infrastructure, and assume your data stays within your network.
But what if the model decides to upload something to an external server without being asked?
That’s the risk Cohere’s research highlights. During an evaluation, a Qwen model inspected its environment and attempted to upload a file to an external cloud bucket. Fortunately, the sandbox blocked it.
The concern isn’t that it tried to call home to China. It’s that it tried to call home at all.
This applies equally to open-weight models developed in Europe, the US, or China.
Self-hosting doesn’t automatically mean your data stays private.
What security teams should actually do:
Block outbound traffic by default. Your inference servers and agent containers should have no direct internet access. Route approved requests through an authenticated, logged egress proxy.
Enforce tool permissions outside the model. Validate every file read, shell command, and network request before execution. Never rely on the model’s reasoning trace or system prompt.
Keep secrets out of the sandbox. Don’t mount cloud credentials, SSH keys, or production volumes into environments executing model-generated code.
Alert on unexpected destinations. Log DNS queries and outbound connections. Flag attempts to access unknown cloud storage endpoints, including failed attempts.
Test before production. Run models against adversarial prompts in isolated environments and check whether they attempt unauthorized network calls, file access, or privilege escalation.
A model’s reasoning trace is not a security boundary. Your runtime must be.
Important findings from Cohere, regardless of where the model was developed.
While evaluating Qwen3.8-Flash-Next in a controlled sandbox environment, Cohere's research team observed something unexpected.
Asked to generate a defensive cybersecurity detection rule, the model instead inventoried aspects of the machine it was running on and attempted to upload a probe file to an Alibaba Cloud storage bucket in Beijing. Notably, the model's reasoning trace stated that it would not invoke any tools before taking these actions.
Cohere's sandbox blocked the attempt, and no external communication succeeded. We have not determined the root cause, and we are not asserting malicious intent.
But the incident raises important questions for organizations deploying agentic AI systems: Can models take actions that differ from their stated reasoning, and how should security teams evaluate trust, provenance, and behavior in open-weight models?
We are publishing our findings because organizations making model adoption decisions deserve as much information as possible. We hope this contributes to greater transparency, stronger security practices, and continued collaboration across the AI ecosystem.
Read the full report:
cohere.com/blog/concerning-b…