We generally support (accept vulnerability reports against) the latest published minor version on npm. Older versions may be fixed selectively if the patch is low risk.
Version | Supported |
---|---|
latest | ✅ |
< latest |
If you discover a security vulnerability:
- DO NOT open a public issue.
- Email:
[email protected]
(replace with a real contact) OR use GitHub private vulnerability reporting if enabled. - Provide a minimal reproduction, impact assessment, and proposed disclosure timeline.
We'll acknowledge receipt within 72 hours and aim to provide an initial remediation plan within 7 days.
- Triage & reproduce.
- Assess severity (CVSS-like scoring internal).
- Develop & test fix.
- Release a patched version to npm.
- Publicly disclose via release notes / changelog after users have reasonable upgrade window.
- Always pin to a specific version range and upgrade promptly when patches release.
- Avoid exposing internal fingerprint outputs directly to clients beyond needed scope.
- Sanitize and validate any data you persist.
This policy covers code in this repository published as the @rajesh896/broprint.js
package.
- Social engineering attacks.
- Issues requiring privileged local access.
- Vulnerabilities in third-party dependencies unless we can reasonably patch or mitigate.
Thank you for helping keep the community safe.