Only the latest release receives security fixes. The app ships a built-in updater; staying current is the expected posture.
Please report vulnerabilities privately through GitHub's private vulnerability reporting rather than a public issue. You can expect an initial response within five business days.
Please include: affected version (Settings → About), platform, steps or a proof of concept, and the impact you believe is possible.
In scope:
- The Tauri shell in this repository: IPC surface, updater flow, bundled plugin installation, autostart scripts, tray/window handling.
- How this app authorizes remote access (capability injection, Tailscale serve configuration it performs).
Out of scope (report upstream, but you may open a private advisory here so we can track and ship the fix):
- Vulnerabilities in the
dshCLI itself (@deepseek-ai/dsh). - The vendored plugins' upstream code:
dsh-client-connection-authzanddsh-auth-tailscale(pinned, built fromvendor/). - Tailscale, Node.js, or other runtime dependencies.
- The dsh web service binds to
127.0.0.1:3899; remote access is only exposed through Tailscale Serve HTTPS with identity authorization plugins. - Remote privileged APIs require the user-configured admin capability; without it they answer 403 for remote identities.
- This launcher never rewrites
Host/Originheaders or fabricates loopback identities. - Logs stay on disk locally (
~/.dsh/dsh-web.logand the app log directory); the app performs no telemetry and no crash reporting.