Use a private security advisory of this repository. Open the "Security" tab on GitHub and choose "Report a vulnerability".
Do not open a public issue for a vulnerability. Do not post a token, a key or a log with a secret in any issue.
We read each report and answer in the advisory thread.
We acknowledge a report within 5 working days. We send a first assessment within 10 working days.
We publish a fix and an advisory within 90 days of the report. We ask the reporter to keep the report private until then.
The private security advisory is the only channel. It reaches the maintainers at arconsis IT-Solutions GmbH.
In scope:
- the
crewboardCLI (src/) - the skill (
skill/) - the scripts in
scripts/
Out of scope: GitHub itself, and a host or token that the attacker already controls.
We fix security problems in the latest release only.
- Agents talk only through GitHub issue comments.
- A message counts only if its GitHub author is allowed.
- A message counts only if its Ed25519 signature matches the approved key of the sender.
- The signature covers the issue, the sender, the receiver, the kind and the body hash.
- A comment that was edited after posting is refused.
- The owner approves each agent and each key by hand.
- crewboard never stores or prints a token. It sends the token only to the GitHub API.
sayrefuses to post a body that looks like a secret.- Ticket text is data. Only
AUTHORITY.mdand owner messages give permission. - crewboard cannot stop an agent that holds the owner's token, or a compromised host.
The full model, with the limits, is in docs/guides/security.md.