| Version | Supported |
|---|---|
| 0.2.x | Yes |
| 0.1.x | Yes |
| < 0.1.0 | No |
Report potential vulnerabilities through GitHub Private Vulnerability Reporting. Do not open a public issue, pull request, or discussion for an unpatched vulnerability.
Include the affected version, impact, reproduction steps or a proof of concept, and any known mitigations. Do not include credentials, personal data, or unrelated production data.
- The maintainer targets an initial acknowledgement within three business days.
- The report will be triaged for impact, exploitability, affected versions, and an appropriate disclosure plan.
- The reporter will receive a status update at least every seven days while investigation or remediation remains active.
- Remediation timing depends on severity, complexity, and release risk. A fixed patch deadline is not guaranteed.
- Keep Private Vulnerability Reporting, dependency alerts, secret scanning, and push protection active.
- Require maintainer two-factor authentication for account and release approval.
- Publish only through
.github/workflows/publish.yml, the GitHubnpmenvironment, and the registered npm trusted publisher. - Use OIDC trusted publishing and
npm stage publish; do not create or store a long-lived npm automation token for releases. - Verify the requested package version, the consumer install, the complete project gate, and the dry-run package contents before staging a release.
The maintainer and reporter should coordinate public disclosure after a remediation or mitigation is available. The maintainer will decide whether to publish a GitHub security advisory or request a CVE based on the confirmed impact.
Treat a credential/PII incident as a release blocker. Stop the affected release, rotate any exposed credential, preserve non-public evidence, and coordinate remediation without public disclosure of the sensitive value.