Skip to content

Red team: October 2026 #1341

Closed
Closed

Description

@nedtwigg

The monthly red-team pass (docs/specs/security-audit.md → "Red team"): an open-ended review of the code and the published guarantees, without the FAIL IF lines, on at least two model families. Findings go to the private ledger first; this issue records the pass once its findings are fixed or documented and disclosed.

Checklist

  • Build one stripped tree per engine from main, and record the commit reviewed.
  • Run each engine: Claude through Anthropic's Cyber Verification Program, Codex through OpenAI's Daybreak program (optionally Gemini).
  • Run each engine's second round, which proves its claims against the real code.
  • Verify every claimed break with a separate reviewer.
  • File each confirmed item in the ledger, fix it in a plain-worded PR, and close it citing the PR.
  • Record the pass in the private red-team/runs/.
  • After the nightly audit discloses the fixed findings, summarize the pass here and close.

The most serious findings

Nothing found allowed an account takeover or remote access to a terminal. Every path to a terminal still required someone to type, at the laptop, the two digits a phone shows, plus a fresh passkey proof bound to that connection. Everything rated above low is described below. All of it is fixed in the release that follows this pass; every earlier release was affected.

Severity What could happen Who could do it Fixed in
Medium A self-hosted Relay could be made to send requests into your private network. A crafted push-notification address passed the Relay's check but was delivered to a different, private address (loopback, LAN, or tailnet). The request was blind (no response came back) and its body was encrypted, but it reached services that should only be reachable from inside the network. Someone signed in to that Relay: its owner's passkey, or whoever redeemed a leaked setup QR code. #1226
Medium On Windows, a file with a crafted name could run a command when you dropped or pasted its path into a PowerShell terminal. Dormouse quoted the path for the shell the pane was started with (cmd), which PowerShell does not treat as plain text. Someone who got a file with a crafted name onto your machine, and you dragging or pasting it into such a terminal. #1326
Medium On Windows, opening or browsing a folder could make your computer contact a network share chosen by an attacker, which can expose your Windows sign-in hash to that share. Triggers were a planted .git file (read by Workspace auto-naming), a symlink in a folder you viewed, or a link inside a document you opened. Someone able to put files in a folder you then opened or viewed in Dormouse (for example a cloned repository or an unpacked archive). #1327
Medium Under "Local networks only", a malformed connection candidate could make the laptop send connection probes to an address it should have refused (loopback or the LAN). Terminal traffic itself never left the allowed networks. A phone you had already paired, if it were compromised. #1224

Low-severity findings, fixed or documented: a malicious Relay holding a phone's stolen pairing key could obtain a presence proof (#1223, #1243); a signed-in session could displace a paired phone's push registration (#1226); approving an attacker's enrollment code left their passkey on your account until removed (#1244); allowing ::/0 under Local networks also allowed all IPv4 (#1240); a raised user-verification setting could be lost after a failed save and a restart (#1242); another Windows account could block VS Code's remote-control pipe (#1241, #1252); a Hosted production deploy did not itself verify pgstencil's signature (#1245); and several availability issues (#1225).

This month

Two passes, the first red-team passes Dormouse has run (#1194):

Pass Commit Engines
1 f9bc6a6dc Claude Opus, Codex Sol, Gemini Argon
2 4aac0b37d Claude Opus (Cyber Verification Program), Codex Sol (Daybreak), Gemini Argon

The nightly audit passed with no open findings at 44692b8 after these merged.

Activity

  1. added
    red-teamMonthly red-team pass (docs/specs/security-audit.md → Red team)
    on Oct 21, 2026
  2. dormouse-bot commented on Oct 21, 2026

    @dormouse-bot
    Collaborator

    One cross-reference is ahead of main: the record lists #1336 as having made the red team monthly, but #1336 is still an open PR. At 44692b8, docs/specs/security-audit.md → "Red team" still says the red team runs quarterly. The issue body and the red-team label both cite the spec's "Red team" section for a monthly cadence, so they match it only once #1336 lands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    red-teamMonthly red-team pass (docs/specs/security-audit.md → Red team)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions