@hiprax/errors follows semantic versioning. Security fixes are applied to the
latest minor release line on the main branch. Older minor lines are not
patched separately; please upgrade to the latest version published on
npm.
| Version | Supported |
|---|---|
Latest minor on main |
✅ |
| Older minors | ❌ |
If you believe you have found a security vulnerability in @hiprax/errors,
please report it privately. Do not open a public GitHub issue for security
problems.
You can choose either of the following channels:
-
GitHub private vulnerability report (preferred): https://github.com/Hiprax/errors/security/advisories/new
This opens a private advisory visible only to maintainers. GitHub will notify the reporter as the report is triaged.
-
Email:
sajadkhmz@gmail.comwith the subjectSECURITY: @hiprax/errors.
When reporting, please include as much of the following as you can:
- A description of the issue and its impact.
- The affected versions of
@hiprax/errors(and Node.js / Express versions used to reproduce, if relevant). - A minimal reproduction (code snippet, repository, or steps).
- Any suggested mitigation, if known.
- We aim to acknowledge new reports within 5 business days.
- We will work with the reporter on a timeline for the fix and coordinated disclosure.
- Once a fix is ready, we publish a patched version to npm and a GitHub Security Advisory crediting the reporter (unless they ask to remain anonymous).
The following are not considered vulnerabilities for this package:
- Misconfiguration in a consumer's Express application (for example, failing
to register
errorMiddlewarelast, or leaking sensitive data through a customcausein production logs). - Denial of service caused by extremely large payloads passed into helpers; upstream input validation is the consumer's responsibility.
- Issues that require modifying the package's internal exports at runtime.
Thank you for helping keep @hiprax/errors and its users safe.