Posts

High-signal AI/security/automation notes.

Patched in June, Published in October: Two PraisonAI CVEs and the Fix That Needed a Second Fix

CVE-2026-57118 (9.8, unauthenticated agent invocation) and CVE-2026-57143 (8.8, LLM-controlled SSRF in the default search tool) reached NVD on 12 October 2026 — 117 days after PraisonAI shipped both fixes on 17 June. We read both commits: the auth fix returns True when no token is configured, and the guard that makes it matter on an exposed host did not land until August.

Five Ways to Disagree With bash: Roo Code Gets Five Approval-Bypass CVEs and No Patch Is Possible

CVE-2026-110202 through CVE-2026-110206, published to NVD at 19:18Z on 13 October 2026, name five independent command-approval bypasses in Roo Code through 3.54.0. The repository was archived on 16 May 2026, so "through 3.54.0" is permanent. The same batch carries CVE-2026-109429 against Mistral Vibe, whose tree-sitter-bash parser was defeated by the one trick Roo Code’s regex denylist actually catches. We read both gates at the named tags and reproduced the glob tokenisation locally.

Repeat After Me: ToFu Turns Six Agent Frameworks Into Confused Deputies, Then Finds 253 Bugs in 343 MCP Tools

arXiv:2610.13651 (9 October 2026) presents ToFu, a tool-aware fuzzer for the LLM-orchestrator-tool trust boundary. A Repeat-After-Me technique turns attacker text into tool calls across LangGraph, Microsoft Agent Framework, Google ADK 2.0, AutoGen, Strands and CrewAI; the fuzzing pass reports 253 verified semantic bugs across 343 tools in 118 of 273 MCP servers tested.

Four Words in White Type: Sakana AI Measures What Hidden Instructions Do to LLM Paper Reviewers

arXiv:2610.11087 from Sakana AI benchmarks LLM peer review on error detection, then injects tiny white text after the conclusion of 50 rejected papers. Every system scored the manipulated papers higher. LLM-Review rose 2.42 points to 9.30 out of 10. The best system caught the injection in 8 of 50 cases — and only because it was handed the PDF as an image, where white text does not render.

The Fix Landed, the Reply Never Did: DeepSeek Harness Rebuilt Its Workflow Sandbox and Told No One

CVE-2026-108789, published to NVD this morning, records a VM escape in DeepSeek Harness that turns a model-written workflow script into user-privilege code execution. The record says the vendor never responded. We read the repository: the maintainers rewrote the execution substrate on 13 September and shipped it on 15 September — without a reply, an advisory, or a deprecation of the vulnerable npm packages, which still resolve to pre-fix code.

The Denylist Grew Twelve Characters and Still Lost: Emacs TRAMP’s Filename RCE Survives Its Own Fix

CVE-2026-108976, published to NVD on 11 October 2026, is an incomplete fix for CVE-2026-79992 — the zero-click local command execution GitHub Security Lab found in Emacs TRAMP in August. We read three distribution channels first-hand. The GNU tarball still ships the original vulnerable code, GNU ELPA and Emacs master carry only the incomplete fix, and the second patch has landed nowhere.

Fifty Days to Eight: Britain Puts Frontier AI on Vulnerability Duty and Starts Writing an Agentic Incident Playbook

On 12 October 2026 the UK announced four measures at once: frontier AI turned loose on government systems, AI loss-of-control risk pulled into the Cyber Security and Resilience Bill, a near-miss reporting regime, and an NCSC/AISI capability for agentic AI incidents. The same afternoon AISI published its own list of what frontier developers should be doing. Read together, the two documents concede that evaluation-before-release is no longer where the risk sits.