When every Bot shares one computer, files, logged-in sessions and CLI credentials are shared too. Here is how to inventory it and decide what belongs there.
Part of the Grok Bot security series.
Basis of this analysis. Written from xAI's and Cursor's published Grok Bot documentation (October 2026). HexTyx has not tested Grok Bot, and HexTyx is a security vendor. The inventory and segmentation steps below are HexTyx recommendations, not vendor guidance. For the architecture overview, start with Grok Bot Security.
The vendor documentation says all of a user's Bots share one cloud computer, and that files, browser sessions and command-line credentials on it are available across the Bot roster. This article is the practical follow-up: how to inventory what that shared computer holds, and how to decide what should and should not live on it.
| Shared state | Why it matters | Typical examples |
|---|---|---|
| Files | Any Bot can read or change what any other Bot produced | Drafts, exports, scripts, config files, downloaded data |
| Browser sessions | A logged-in session acts as the user without a password prompt | Email, cloud consoles, SaaS admin, social accounts |
| Command-line credentials | Anything the shell is signed into is usable by a command | Git, cloud CLIs, package registries, SSH agents |
| Work product | Output from one task becomes input to the next | Reports, memory notes, scheduled-task output |
A Bot's configuration does not change this list. Whether a Bot is called "Research" or "Ops," it sees the same computer.
Platforms often protect secrets by hiding them. The Grok Bot documentation describes secrets as masked, excluded from the transcript and not shown to the model, and connector tokens as staying on Cursor's backend rather than on the computer. These are good controls against reading a secret.
They do not remove the authority behind it. A Bot that cannot read a password can still use a browser that is already logged in. A Bot that cannot read a token can still call the connector that uses it. A Bot that cannot read a key can still edit a script that a trusted process runs later. We ask six questions instead of one:
"The Bot can't see the password" answers only the first. For the credential-specific version of this argument, see AI agent credentials and API-key abuse.
Because state is shared, a compromise of one Bot is a compromise of the user's whole roster. An illustrative chain, which we have not tested against Grok Bot:
This is the multi-agent version of the confused deputy problem. No sandbox escape is needed. The hostile content only has to reach the Bot with the weakest judgment, and the shared computer does the rest. For how hostile content steers an agent in the first place, see indirect prompt injection.
HexTyx's own testing of cross-user memory in the Mneme app (synthetic data, tested against Claude Haiku 4.5) found a cross-user memory leak. That is a different product and a different boundary, but the lesson carries over: state shared across principals leaks unless something outside the model enforces separation.
Shared state is not a defect. A shared computer lets a research Bot hand a file to a writing Bot without copy-paste. It lets one sign-in serve every task. For a single user with low-consequence accounts, that convenience is the point of the product.
The risk comes from putting high-consequence authority on the same computer as low-trust tasks. Decide per account, not per Bot.
These steps are HexTyx recommendations.
Auto Review evaluates tool calls and computer actions before they run. The documentation says it is model-based and should complement, not replace, least privilege and explicit approval boundaries. It also says Auto Review does not review every side effect, such as memory writes and most settings changes. Memory writes matter here because agent memory is shared state too.
For each Bot, answer in one line each: what data could be read, what credentials could be used, what tools could be called, what the browser could do, where data could be sent, and which files could be changed. Then ask whether the answer differs between Bots. If it does not, you have one blast radius, not several.
Run the free playground scanner against your AI application, or read the other guides in this series.