Skip to content

Security: ianfksyd/roambench

Security

SECURITY.md

Security Policy

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.

Supported Versions

Security fixes are best-effort for:

  • the latest state of the default branch
  • the most recent tagged release

Older versions may not receive fixes.

How To Report A Vulnerability

Please do not open public issues for security vulnerabilities.

Preferred process:

  1. Use GitHub private vulnerability reporting or a repository security advisory if it is enabled.
  2. If that is not available, contact the maintainer through a private channel before disclosure.
  3. 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.

Response Targets

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

In Scope

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

Out Of Scope

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

Safe Testing

Only test against systems you own or are authorized to assess. Avoid destructive testing on shared or production systems.

There aren't any published security advisories