How Cat-AgentUI's System update page works when the code belongs to root and the service runs as its own user: the panel can only drop one short line into an inbox, and a root helper decides what that line is allowed to mean.
The public php2shell chain made me reopen PHP. What I actually practiced was not a flashy exploit, but a local lab habit: how to rank findings by evidence, how not to overclaim, and how to write something a maintainer can triage.
Cat-AgentUI's whole-turn timeout just went from 15 to 60 minutes. Here is why that is safe to do, and how the other limits on a single reply, from idle timeouts to tool rounds and concurrency, share the job of stopping a runaway turn.
Two recent changes to Cat-AgentUI's sandbox and Workspace: a bug where systemd-run silently ate `${...}` in sandboxed commands, and the checks I added when the file panel learned to move whole folders.
A walk through the threat model behind Cat-AgentUI, my self-hosted AI chat panel: who and what I trust, where the sandbox and workspace boundaries sit, and what I still want to test on my own instance.