Only the latest release receives security updates while the project is pre-1.0.
Please do not open a public GitHub issue for security vulnerabilities.
Open a private GitHub security advisory with:
- A description of the issue
- Steps to reproduce
- Affected version (
issuectl --version) - Any potential impact you're aware of
You should receive an acknowledgement within 7 days. If the issue is confirmed, we will work on a fix and coordinate a disclosure timeline with you. Public disclosure typically happens after a fix is released.
issuectl is a local CLI that reads and writes files in a repository
under your control. It does not make network requests, run as a daemon,
or accept input from untrusted sources by default. The most relevant
risk classes are:
- Path traversal via crafted issue numbers, slugs, or
--rootvalues. We rely onstd::pathoperations andparse_issue_dirvalidation; please report any case where a value can escape theissues/tree. - YAML parsing. We use
serde_yaml; report any input that causes panics or runaway resource use. - Cross-reference rewriting in
renumber. The tool warns about ambiguous duplicate numbers rather than guessing — report any case where it silently rewrites to the wrong target.