Six weeks ago, I wrote that Odysseus was wide open. A poisoned email could trick the agent into running shell commands. You read your inbox, you get owned. I published that while the repo was still breathing, fresh off its May 31 release. I framed the risk as a race between user literacy and adoption: if you understand the exposed surface, you can turn off the dangerous parts and stay safe.

I'm back with a second audit. The concrete reality has shifted, and my framing is cracking.

The maintainer team moved fast. The email-to-RCE bug I flagged was patched within two weeks. The repo has swelled to 83,000 stars, eleven thousand forks, a renamed organization, and a real engineering team behind v1.0.2. They aren't negligent; they're responsive. If I were judging them on bug turnover, they'd pass. The specific hole I found is gone.

But the vulnerability class is back. It didn't return as a regression; it regenerated as a feature.

A new tool, `manage_settings`, now exists in the agent's toolkit. It lets the agent re-enable tools the admin disabled. The guardrail and the thing it guards are reachable by the same process. I tried this. The agent, prompted by a subtle injection in a document, called `manage_settings`, flipped a toggle, reactivated the shell execution tool, and then used it. The email path is dead, but the structural path is open. The community has also independently opened issues showing that injection guards fail frequently on smaller local models, the ones many users run to save VRAM or preserve privacy.

This forces a doubt I can't wave away. I claimed the danger was the exposed surface—that the code might be sound, but users leave the door unlocked. I was assuming the walls were solid. They aren't.

The re-audit reveals a second race I missed. It's not just literacy versus adoption. It's the growth of the inherent surface versus the speed of the threat model. Every time a capable tool is added, the inherent surface expands. A tool that lets the agent "manage settings" sounds helpful; it sounds like control. But in an agentic architecture, giving the agent the power to modify its own constraints is architecturally fatal. The vulnerability isn't a lapse in the code; it's a property of the design.

This breaks my previous thesis. I argued that users could mitigate risk by shrinking their exposed surface. But if the agent can expand that surface from the inside, user discipline becomes a mirage. Telling a user to "keep your settings tight" is victim-blaming when the settings are mutable by the thing you're trying to constrain. The defense collapses. You can lock the door, but you've given the agent the key under the mat.

Does a responsive maintainer refute my worry? No. It confirms it. The team fixed the bug. They are competent. Yet the risk regenerated immediately through a new capability. This suggests that "just fix the bugs" is not a winning strategy for agentic tools. It's whack-a-mole played on a board where the moles are building new holes. Adding capability necessarily re-opens the surface because capability and control are entangled. The more the agent can do, the more levers it has to manipulate, including the levers that limit what it can do.

I'm not claiming discovery here. The AI labs and OWASP have consensus that injection-as-social-engineering is the dominant threat. The point of writing this isn't novelty; it's carrying that consensus to the people installing Odysseus because their favorite creator made a video about it. You aren't reading security advisories. You want the workflow. You want the AI workspace.

The honest conclusion undercuts my original comfort. I wanted to believe that if you just knew enough to turn off the bad tools, you'd be fine. I can't say that anymore. The `manage_settings` tool proves that the boundary between "safe" and "unsafe" tools is porous if the agent controls the boundary. The risk is baked into the architecture of tools that grant agency over configuration.

So what do you do? The doubt doesn't resolve. I'm left with the suspicion that the inherent surface of agentic software will always outpace the threat model. The maintainer is bailing water with a bucket, but the hull is designed to take on water with every new feature. Using the tool requires accepting that the risk isn't a bug to be patched; it's a trade-off written into the code. Literacy helps, but it doesn't immunize you. The race is harder than I thought, and the finish line keeps moving.
