Skip to content

Fleet Deck

v0.11.0 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 2 known CVEs

Topics

agents ai-agents claude claude-code claude-code-plugin web
+4 more
developer-tools multi-agent orchestration tmux

Affected surfaces

auth

Summary

AI summary

Read-only file explorer added for session trees and home directory plus spawn by repo + branch support.

Changes in this release

Security High

Limits global home explorer to read-only access, preventing unauthorized file exposure.

Limits global home explorer to read-only access, preventing unauthorized file exposure.

Source: llm_adapter@2026-07-15

Confidence: high

Security High

Hardens repo-mode git cloning by rejecting option-smuggling, validating branches, and disabling submodules.

Hardens repo-mode git cloning by rejecting option-smuggling, validating branches, and disabling submodules.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds read-only file explorer to browse session working tree and home directory.

Adds read-only file explorer to browse session working tree and home directory.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds spawn by repo + branch capability with async cloning and durable catalog.

Adds spawn by repo + branch capability with async cloning and durable catalog.

Source: llm_adapter@2026-07-15

Confidence: high

Full changelog

Two features that make the board a place you can read code and start work from — each shipped with an adversarial security review, on top of the v0.10.0 audit release.

Added

  • Read-only file explorer. Browse any session's working tree from its drawer (⌸ browse, and the file chips open the viewer), and browse your whole home directory from a new ⌸ Files button in the header. Per-directory tree that refreshes on expand, a line-numbered file view with a rendered-Markdown toggle, and search by content or file name (git roots use git grep/git ls-files; non-git roots use a bounded walk). Caps are shown as truncated, never silently dropped.
  • Spawn by repo + branch. Give the spawn form a repo (a URL, org/repo, a local path, or a name the fleet knows) and a branch instead of a cwd: the daemon clones if missing (into FLEETDECK_REPOS_DIR, default ~/projects, override persisted) and materializes the branch as its own worktree or in place — created from origin/HEAD when new, tracking when remote-only. A durable repo catalog powers suggestions, and a 🗀 folder picker fills the path fields. Clones run async (202 → the card narrates cloning → live, or tombstones with git's error).

Security

  • The global home explorer exposes read-only home-directory files (incl. ~/.ssh, ~/.aws) to any bearer-token holder in LAN/standalone mode — loopback is unaffected. Same auth + Host walls and the same containment as every other data endpoint: root resolved server-side, ../absolute refused, symlinks never followed out of root, .git never readable.
  • Repo-mode git is argv-only, refuses option-smuggling inputs (leading -, a dash-host behind user@, non-https/ssh schemes), validates branches via git check-ref-format, runs clone/fetch with GIT_TERMINAL_PROMPT=0, never recurses submodules, and caps concurrent clones.

Full changelog: https://github.com/lacion/fleet-deck/blob/main/CHANGELOG.md#0110---2026-07-15

Security Fixes

  • Global home explorer now enforces read‑only access, blocks path traversal (`..`), refuses absolute paths, never follows symlinks out of root, hides `.git`, and retains existing auth/host walls.
  • Repo‑mode git cloning hardened: argv‑only, rejects option‑smuggling inputs (leading `-`, dash‑host syntax), validates branch names with `git check-ref-format`, disables terminal prompts (`GIT_TERMINAL_PROMPT=0`), never recurses submodules, and limits concurrent clones.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Fleet Deck

Get notified when new releases ship.

Sign up free

About Fleet Deck

All releases →

Related context

Earlier breaking changes

  • v0.13.0 Agents poller no longer uses a shell; runs via execFile with argv split on whitespace.
  • v0.6.0 Adds nullable columns `ticket`, `ticket_source`, `prev_callsign` to `sessions` table via schema migration.

Beta — feedback welcome: [email protected]