Latest main and the most recent tagged release receive security fixes. Older releases do not.
If you find a security issue in this project (the integration code, the install script, the daemon, the web UI) — please do not open a public GitHub issue. Instead:
- Email the maintainer directly: open a GitHub issue saying "I'd like to report a security issue privately, please contact me" with no details, and we'll exchange a private channel.
- Or use GitHub's private vulnerability reporting directly on this repo.
We'll acknowledge within 7 days, investigate, and credit you in the fix's release notes unless you prefer to stay anonymous.
This project depends on upstream codecs and tools (dss-codec, lamejs, ffmpeg). Vulnerabilities in those should be reported upstream:
dss-codec/dss-codec-wasm→ https://github.com/hirparak/dss-codec/issueslamejs→ https://www.npmjs.com/package/@breezystack/lamejsffmpeg→ https://ffmpeg.org/security.html
This project is designed to run on a trusted Linux host processing audio files from your own pipeline. Specifically:
- The HTTP daemon listens on
127.0.0.1only — never expose it directly to the internet. - The admin web UI assumes you've placed it behind your existing authentication layer.
- Encrypted DS2 password handling: passwords are passed via URL query parameter to the local daemon, then via subprocess argv to the binary. Both stay on the local machine, but
127.0.0.1HTTP request URLs may end up in access logs — keep that in mind if logging is verbose.
If your use case differs (multi-tenant, internet-facing, untrusted inputs), please review the threat model before deploying.