Reporting a vulnerability¶
Privately, never as a public issue.
- Open a security advisory on GitHub — visible only to you and the maintainer — or
- email info@stackvo.io.
Include what you did, what happened, and which version and platform. A proof of concept helps but is not required to file.
What you can expect¶
| Acknowledgement | within 72 hours |
| Assessment | within a week |
| Disclosure | on a date agreed with you, after the fix if one is needed |
Only the latest release is supported. This is a pre-1.0 project, and there is no backport branch.
What is in scope¶
StackVo is a local development tool, so it can reach more than a typical
desktop app: the Docker socket, the hosts file, project directories,
subprocesses, .env files, and service packages written by other people.
Each has a boundary, and the
security policy
lists them in a table. A report that crosses one is in scope:
- escaping the workspace — reading or writing outside
<workspace>/projects/; - reaching Docker, the hosts file or a subprocess with input the user did not
supply, for example through a crafted
stackvo.jsonor.env; - a secret leaving the process — in an event payload, in the diagnostic log, in a rendered view;
- defeating update signature verification;
- a build that contacts a host PRIVACY.md does not name.
What is not¶
- Anything that needs an attacker who already has your user account. The app runs as you and manages your own machine; it is not a privilege boundary against yourself.
- Docker being able to do Docker things. Access to the socket is the point.
- Advisories on unmaintained transitive crates in Tauri's Linux stack. They
are tracked in
src-tauri/deny.tomlwith the reasoning; a real vulnerability in one of them is in scope.