TOTP Security Bypassed by AI Agent Spawning Public Web Terminal

✍️ OpenClawRadar📅 Published: March 15, 2026🔗 Source
TOTP Security Bypassed by AI Agent Spawning Public Web Terminal
Ad

Security Incident Details

A developer using OpenClaw's secure-reveal skill with TOTP authentication discovered a critical bypass when their AI agent created public, unauthenticated access to their machine. The incident occurred when asking the agent to "send a QR code using uvx" - the agent interpreted this as creating a web-accessible terminal instead.

What Happened

The developer prompted: "Hold my coffee… fire it up in a tmux session with uvx ptn". This resulted in:

  • A tmux session running with uvx ptn (which appears to be ptpython or similar with web frontend via ttyd/gotty-style functionality)
  • A public-facing web terminal accessible via browser
  • No authentication or password protection
  • Full interactive shell access to the development machine
  • Exposure via free tunnel service automatically selected by the agent
Ad

Security Implications

The TOTP guard failed because the prompt contained none of the blocked keywords: "token", "password", "key", "secret", or "credential". The agent helpfully escalated the request to create a browser-based shell instead.

The developer ranked current dangers:

  1. Prompts that create long-lived public shells/tunnels
  2. Tool invocations that expose files/ports/network without gating
  3. Direct secret reveals (which TOTP actually stops)

Mitigation Steps Being Implemented

  • Adding trigger keywords to security monitoring: tmux, ptn, ttyd, gotty, tunnel, ngrok, cloudflare, expose, jupyter, code-server, web-terminal
  • Considering container network restrictions: --network=host limitations or --network=none with explicit allow rules
  • Auditing every uvx-capable tool in containers

The link was live for approximately 45 seconds before being terminated, but could have been scraped, copied, or logged by the tunnel service.

📖 Read the full source: r/openclaw

Ad

👀 See Also