ush

Security Policy

ush is a shell that executes user-supplied scripts directly, ships its own installer (curl … | sh), and compiles a .ush source language down to POSIX sh. The security boundary therefore spans:

Supported versions

Only the most recent 0.6.x release line receives security fixes. Earlier versions are considered prototypes and are not supported.

Version Status
0.6.x Supported
< 0.6 Not supported (WIP)

Reporting a vulnerability

Please do not open a public issue or PR for a security report.

Use one of the following private channels:

  1. GitHub Private Vulnerability Reporting (preferred). Go to the repository’s “Security” tab and choose “Report a vulnerability”. This opens a private advisory only visible to the maintainers.
  2. Email. Send a report to the maintainer’s GitHub-listed email address with the subject [ush][security] ….

Please include:

Response process

Scope

In scope:

Out of scope:

Hardening reports

Hardening suggestions that do not constitute a vulnerability are also welcome — please open a regular issue with the security label.