Fetching from the wire…
Public story · 2026-07-30 · high
URL-based tokens were leaking into proxy logs and browser history, a bug common enough in agent UIs to be worth checking your own for.
Why now: The fix shipped inside a routine feature release, not a dedicated security advisory, so it's easy to miss if you only skim OpenHands changelogs for new features.
OpenHands shipped a fix on July 29 that moves WebSocket authentication out of the URL, per the project's 1.7.0 release notes.
That closes a leak agent-UI builders routinely underestimate: a token sitting in the URL travels wherever the URL travels, into proxy logs and browser history. Referrer headers can carry it too, handing a live session to whoever reads them next.
It's a common failure mode in agent UIs that stream over sockets, per the release notes, and worth checking for in your own code.
The fix lands under PR #16095, per the release notes, which don't say where the credentials moved to, only that they're off the URL.
1.7.0 also adds a persistent agent memory toggle and makes LLM selection always visible in the interface, changes aimed at daily use rather than security.
Check your own agent UI's socket connection before you worry about anyone else's. Open the network tab, look at the WebSocket URL, and see if the auth token sits in the query string. It's a five-minute audit against a leak that shows up in logs you don't control.
Each link below shares sources, entities, or timing with this story.
The payload only exists if you're a robot. That's the part that should scare you. On August 5 a developer doing PSX game research pointed Claude Code at tcrf.net (The Cutting Room Floor, a well-known game-preservation wiki) and got back a page titled "LLM- / AI Agent-Specific...
Two thirds. Not two thirds of a contrived jailbreak set. Two thirds of realistic malicious issue requests, against the exact three tools most of the people reading this run daily. Ankur Singh, Jinqiu Yang, and Tse-Hsun Chen built IssueTrojanBench across four attack categories...
Satya Nadella said companies routing everything through a single proprietary lab may not survive. His argument: you hand that lab your most sensitive business context, and the lab can turn it against you as a competitor. His prescription is an orchestration layer — keep the ha...
Toggleable sentence-level detection for "no X, no Y" chains, "sit with that," "you already know," "is real and," "worth naming," plus URL ingestion via r.jina.ai. The motivating example is "no fluff, no filler, no jargon," which is itself the giveaway. Useful if you edit agent...
Simon Willison's release scans a JSON structure for duplicate strings and substrings from a supplied replacements object, swapping matches for compact references, marking condensed regions with {"$r": [...]} and pointing at replacements via {"$": "ID"}. Fully reversible via un...
The first major version bump of his widely-used Python/CLI SQLite toolkit lands built-in schema migrations and savepoint-based nested transactions on June 21. If you lean on sqlite-utils as glue in data or LLM pipelines, migrations kill the hand-rolled ALTER scripts you've bee...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.