Blog / 2 November 2026
Field notes · 2 November 2026 · 5 min read
Malicious ChatGPT links and AI‑powered malware: hardening your agents now
A shared ChatGPT link that looked harmless was able to execute attacker code in a logged‑in session and dump private chats—fixed in eight days but still a stark reminder that AI agents can be weaponised.
01LLM‑powered attacks are already in the wild
Researchers at The Hacker News reported a malicious ChatGPT share link that, when opened, ran attacker‑provided JavaScript inside the victim’s browser session. The code silently read private conversations and could have exfiltrated them. OpenAI patched the flaw after eight days and classified it as its most serious (P1) issue.
In a separate campaign, a new Windows infostealer called VOLTA‑AUTODOXER used Claude, Gemini, and Kimi models to rank stolen data by monetary value, focusing theft on the most lucrative victims. The same family harvested passwords, cookies, Outlook data, and Slack tokens, showing that LLMs can automate the “value‑assessment” step of a theft.
- Malicious link executed code in a logged‑in ChatGPT session.
- VOLTA leveraged multiple LLMs to prioritize data exfiltration.
02Why traditional defenses miss agentic behaviours
Most perimeter defenses look for known signatures or network anomalies. Agentic AI, however, operates inside trusted runtimes and uses legitimate API calls, making it invisible to signature‑based tools. The Chinese group using the Go‑based ARTEX framework demonstrated how an AI‑augmented penetration testing tool can launch coordinated attacks against more than two hundred organisations while staying under the radar of conventional intrusion detection.
Prompt injection is the core technique that lets an attacker steer an LLM into unexpected actions. By manipulating the conversational context, an attacker can cause the model to produce code, reveal secrets, or issue API calls that bypass normal access controls. This is the same mechanism that enabled the ChatGPT share link to run code and the VOLTA stealer to decide which data were worth stealing.
- Agentic actions hide behind legitimate model calls.
- Prompt injection can turn a benign query into a privileged command.
A story can count under more than one topic. Counted from the feeds, not estimated: BleepingComputer, Schneier on Security, Simon Willison, The Hacker News.
03Concrete hardening steps for AI agents today
Enforce a zero‑trust perimeter for every agent. Define an explicit allow‑list of hostnames that the agent may contact and block everything else. This stops a compromised agent from reaching external C2 servers or unauthorized cloud APIs.
Isolate each agent in its own sealed environment that does not share the host kernel. A microVM with a single workspace folder eliminates accidental reads of host secrets and makes rollback cheap. Checkpoint before risky operations and rewind if the agent misbehaves.
Guard API keys with an egress broker. Keep the real keys on the host, inject placeholders inside the sandbox, and let the broker replace them only on outbound traffic. This prevents an agent from dumping credentials even if it manages to exfiltrate files.
- Create an explicit hostname allow‑list for outbound traffic.
- Run each agent in a sealed microVM with a single mounted workspace.
- Use an egress broker so no real keys ever reside inside the sandbox.
04Operational practices to keep agents in check
Adopt a two‑person approval rule for any action that manipulates credentials, changes network policies, or writes to production data. Logging who approved each step creates a tamper‑evident audit trail that can be verified after an incident.
Regularly audit logs for unexpected model prompts that contain code‑like fragments or credential patterns. A hash‑chained audit log makes it trivial to spot the moment an agent deviated from its intended workflow.
When testing new prompts or tool integrations, fork the running microVM into multiple live copies. Try different variants in parallel, keep the one that succeeds, and discard the rest. This reduces the need to rerun attacks against production environments.
- Apply a two‑person rule for privileged actions.
- Verify audit logs with a hash‑chained verifier.
- Fork sandbox instances to explore risky changes safely.
05Future‑proofing with microVM isolation
The next generation of AI‑enabled tooling will increasingly embed LLM calls into CI pipelines, automated troubleshooting bots, and even internal help desks. MicroVM‑based isolation provides a consistent security boundary regardless of the host OS, and it works on Apple‑chip Macs, x86‑64 Linux, and WSL2 Windows previews.
Because the sandbox’s network is closed by default, any new third‑party model or MCP server must be added to the allow‑list explicitly. This policy‑driven approach scales as you adopt new services, and the same Docker‑compatible API lets you reuse existing orchestration scripts without modification.
- MicroVMs give each agent its own kernel, not just a container.
- Policy‑driven network allow‑lists simplify onboarding new services.
Takeaways
- Whitelist every external hostname an agent may contact; block everything else.
- Run each agent inside a sealed microVM with a single read‑only workspace.
- Store real API keys on the host and inject placeholders via an egress broker.
- Require two‑person approval for credential‑related actions and verify audit logs.
- Use checkpoint/fork/replay to test risky prompts without affecting production.
Where kosa8 fits
kosa8 provides sealed microVMs where each AI agent sees only its workspace folder, with a closed network that can be opened to an explicit allow‑list. Real API keys remain on the host and are injected only at egress, so the sandbox never contains genuine credentials. Checkpointing and rewinding happen in under a second, and agents can be forked into up to eight parallel live copies for safe experimentation.
Check yourself · +100 XP
Which recent attack demonstrated that a shared ChatGPT link could execute code in a victim’s session?
The attack involved a specially crafted ChatGPT share link that ran attacker code in the logged‑in session.
Questions people ask
How does prompt injection let an LLM run unauthorized code?
By embedding malicious instructions into the user’s prompt, an attacker can cause the model to generate code or API calls that the surrounding application treats as legitimate, effectively bypassing normal validation.
Can I protect API keys while allowing agents to call cloud services?
Yes. Store the real keys on the host and use an egress broker that replaces placeholders inside the sandbox only for outbound traffic, so the keys never appear inside the agent’s environment.
Sources
- A Shared ChatGPT Link Could Run Attacker Code in Your Session and Read Private Chats — The Hacker News
- New VOLTA Infostealer Uses Claude, Gemini, and Kimi AI to Rank Victims by Financial Value — The Hacker News
- Chinese Hackers Use AI-Powered ARTEX to Target Over 200 Organizations Worldwide — The Hacker News
- Chainalysis discloses data breach from "offensive agentic techniques" — BleepingComputer
- Chainalysis Confirms Intrusion Into Internal Tools and Exposure of Customer Identity Data — The Hacker News
- Critical Linux kernel flaw allows remote root attacks on MPTCP servers — BleepingComputer
- Quoting Kyle Kingsbury — Simon Willison
- datasette-llm 0.1a9 — Simon Willison
- OpenAI says it's doubling Pro usage limits and bringing Work features to Chat — BleepingComputer
Written with Cloudflare Workers AI from the stories above, then checked automatically: every source is a real link from that day's feeds, every number is in a source or our fact sheet, and nothing is copied. Spotted a mistake? Tell us.
Try it on your own machine
Give your next agent its own sealed machine.
One line installs kosa8 on your own machine. Every feature, plans from $29 a month.