Skip to content

Security: nitrazepam01/SSHelp

Security

SECURITY.md

Security Policy

Reporting A Vulnerability

Use GitHub private vulnerability reporting when it is enabled for the repository. Do not publish credentials, private keys, host addresses, terminal output, or exploit details in a public issue.

Include the affected command, expected boundary, observed behavior, and a minimal reproduction that uses non-sensitive test data.

Security Boundaries

SSHelp is designed to:

  • Use public-key or ssh-agent authentication for automated commands.
  • Reject stored-password, stdin-password, SendKeys, or password-fallback automation.
  • Keep host-key verification enabled.
  • Give each port-mapped endpoint a stable host-key identity; never erase a mismatch without independent verification.
  • Avoid reading or transporting private-key contents.
  • Restrict task control to validated SSHelp tmux sessions.
  • Keep observers read-only and bound to loopback.
  • Reject path traversal, symlink writes, secret filenames, and remote file conflicts.
  • Require explicit confirmation for prerequisite installation.
  • Avoid SIGKILL, arbitrary PID control, and recursive remote cleanup.

Report any behavior that crosses these boundaries privately.

If a real password, private key, host inventory, or credential-bearing connection script is exposed in a file, prompt, commit, or message, stop using it and rotate the credential. Removing the text does not revoke a credential that has already been disclosed.

Supported Versions

Until formal releases exist, only the latest commit on the default branch is supported.

There aren't any published security advisories