RoamBench is a single-user self-hosted tool, but it still exposes authentication, terminal, and file-management surfaces. Issues in those areas should be treated seriously.
RoamBench is the public-facing product name. Current technical identifiers still use roambench.
Security fixes are best-effort for:
- the latest state of the default branch
- the most recent tagged release
Older versions may not receive fixes.
Please do not open public issues for security vulnerabilities.
Preferred process:
- Use GitHub private vulnerability reporting or a repository security advisory if it is enabled.
- If that is not available, contact the maintainer through a private channel before disclosure.
- Include:
- affected version, commit, or deployment details
- impact
- reproduction steps
- any mitigation ideas you already have
If you cannot find a private reporting path, open a minimal public issue without exploit details and ask for a secure contact route.
These are best-effort goals, not guarantees:
- acknowledgement within 7 days
- initial triage within 30 days
- coordinated disclosure after a fix or mitigation is available
Examples of in-scope reports:
- authentication bypass
- session fixation or session hijacking
- privilege escalation beyond the configured single Unix user
- path traversal or unintended file access outside the intended home-rooted workspace
- command execution that escapes the expected terminal model
- sensitive data exposure in logs, APIs, or persisted state
Examples usually out of scope:
- deployments that explicitly disable TLS or widen IP exposure and are then reachable over unsafe networks
- local compromise of the host operating system
- denial of service caused by the owner's own workload on a single-user instance
- general hardening advice without a concrete vulnerability
Only test against systems you own or are authorized to assess. Avoid destructive testing on shared or production systems.