Halcyon holds people’s entire private correspondence and their mail passwords. A vulnerability here is serious, and a report about one is welcome — including one that shows something claimed in the privacy policy is not true.
Email vnikie1@gmail.com with SECURITY in the subject line, or open a GitHub security advisory, which stays private until published.
Please do not open a public issue for a security problem, and please do not post a working exploit publicly before there is a fix. Everything else — partial findings, uncertain findings, “this looks wrong but I could not exploit it” — is worth sending.
Useful in a report, though none of it is required:
This is a one-person project, so these are honest commitments rather than an enterprise service agreement:
| Acknowledgement | Within 3 days |
| An assessment, and whether it will be fixed | Within 14 days |
| Fix for a serious issue | As fast as it can be built, tested and signed |
| Public disclosure | After a fix ships, or 90 days, whichever comes first — sooner if you prefer |
You will be credited by name unless you would rather not be. There is no bounty programme; there is no money in this project to fund one.
Anything in the repository, and anything an installed copy of Halcyon does. The parts most worth your attention:
capabilities/default.json. A way to reach anything beyond that list —
or to make a command act on a file or account it was not given — is a real finding.
.eml file,
.pst file or update manifest that reads or writes outside the directories it
was given, or that gets code to run, is a real finding.
The current release only. Halcyon updates in place, so “upgrade” is the fix for everything.