We take the security of @dispersiajs/crypto seriously. We appreciate your efforts to responsibly disclose your findings.
Below is the list of versions that currently receive security updates.
| Version | Supported | Description |
|---|---|---|
| 1.x.x | ✅ | Current stable release branch. Receives security patches. |
| Canary | Pre-release versions (e.g., 2.x.x-canary.x). See policy below. |
Versions tagged with canary are published automatically for testing upcoming features, architectural changes, or dependency updates.
- No Backports: Canary versions do not receive backported security patches.
- Forward-Fix Only: If a vulnerability is discovered in a canary release, the fix will be applied to the
mainbranch and released in the next consecutivecanaryor stable release. - Usage: We strongly advise against using
canaryversions in critical production environments. If you are using a canary version and a vulnerability is disclosed, your only remediation path is to upgrade to a newer canary or the latest stable release.
If you discover a security vulnerability within this project, please do not disclose it publicly (e.g., by creating a public GitHub issue). Public disclosure could put users at risk before a patch is available.
Please report it privately using one of the following methods:
Option 1: GitHub Private Vulnerability Reporting (Preferred)
- Navigate to the Security tab of this repository.
- Click on Report a vulnerability (or use this direct link).
- Fill in the details, including affected versions, a description of the potential impact, and detailed steps to reproduce the vulnerability.
Option 2: Email
- Send an email to security@dispersia.io.
- Include the word
[SECURITY]in the subject line. - Provide the following details:
- The package version(s) affected (e.g.,
1.0.0or2.0.0-canary.2). - A description of the potential impact.
- Detailed steps to reproduce the vulnerability.
- The package version(s) affected (e.g.,
We will acknowledge receipt of your vulnerability report within 48 hours and strive to provide a timeline for a fix. Once the issue is resolved and a patch is released, we will coordinate with you on public disclosure.