Do not open a public GitHub issue for security vulnerabilities.
Please report suspected vulnerabilities privately using GitHub's private vulnerability reporting:
→ https://github.com/twoer/subcast/security/advisories/new
This keeps the report visible only to the maintainer and lets us coordinate a fix before any public disclosure. Include as much of the following as you can:
- A description of the issue and its impact.
- Minimal steps to reproduce (a crash log, a crafted file, a network trace — whatever is relevant).
- The Subcast version and OS you tested on.
- Whether you already have a fix in mind.
You should get an acknowledgment within a few days. If you don't hear back, a polite nudge via the same private advisory channel is appropriate.
Subcast runs entirely on the user's own machine; there is no server component under our control. In-scope issues include:
- Anything that lets a crafted media file escape the local processing pipeline (e.g. path traversal in upload/cache handling, command injection into the Whisper / ffmpeg / Ollama sidecars).
- Local privilege-escalation or unsafe handling of user data under the app's data directory.
- A regression in the redaction performed by
server/utils/logSanitize.tsthat leaks raw file paths, filenames, or transcript text into the exported diagnostics zip when debug mode is off. - Electron main-process exposure (an exploitable IPC channel, an
overly permissive
contextBridgesurface, anodeIntegration/contextIsolationmisconfiguration).
Only the latest release receives security fixes. Subcast is pre-1.0 and does not maintain backport branches. Please verify your issue reproduces on the newest release from https://github.com/twoer/subcast/releases before reporting.
By design Subcast collects no telemetry, crash reports, or remote error reporting — diagnostics are exported by explicit user action only (see the README's Troubleshooting section). You don't need to worry that filing a report triggers any automatic upload from your machine.