Security of every winkjs package matters to us, and winkComposer runs beside plant equipment. This page says which versions get fixes, how to report a problem privately, and what happens after a report. Our development practices are listed in CONTRIBUTING.
Only the latest release of @winkjs/composer on npm receives security
fixes. A fix ships as a patch of that release, under the project's
0.x versioning rule in CONTRIBUTING.
Older releases are not patched. Check your version with:
npm ls @winkjs/composer
Never open a public issue for a suspected vulnerability. Report it privately, in one of two ways:
- Preferred: use GitHub's private form, Report a vulnerability. It creates a draft advisory that only the maintainers and you can see.
- Alternative: email ContactUs@graype.in.
Please include as much of the following as you can:
- The type of issue, for example prototype pollution or a crash from a crafted message.
- The affected file paths, with the release tag or commit SHA you tested against.
- Steps to reproduce, including a minimal flow and the input that triggers the problem.
- The impact you see, and any access an attacker would need.
A report must come with a person who understands it and can answer questions. Every issue and pull request follows the same rule.
- We acknowledge your report within 3 working days.
- We send a first assessment within 14 days. It says one of three things: confirmed, not a vulnerability, or more information needed.
- We work with you on a fix and a disclosure date. We ask you not to disclose before that date.
- When the fix is released, we publish a GitHub security advisory
that credits you, unless you prefer no credit. The advisory reaches
npm auditand Dependabot alerts.
While investigating and reporting, you must never:
- break any law,
- access, change, or delete data that is not yours,
- tell others about the vulnerability before we have disclosed it, or
- demand money to disclose it.