This is the organization-wide default security policy for Nubster Open Source projects. An individual repository may override it with its own SECURITY.md, including a supported-versions table.
Most projects are in their 0.x phase, during which only the latest minor release receives security fixes. Check the repository SECURITY.md or docs/SEMVER_POLICY.md for the exact supported window.
If you find a security vulnerability, please do not open a public issue. Disclosure rules:
- Email a detailed report to security@nubster.com with the subject prefix
[<project> security]. - The report should include:
- A description of the vulnerability and the attacker model.
- Affected versions and crates.
- Reproduction steps or a proof of concept.
- The impact you anticipate (data leak, denial of service, privilege escalation, etc.).
- Suggested mitigation if you have one.
- You will receive an acknowledgement within 7 calendar days. If you do not, please follow up at the same address.
- We will work with you to validate, scope and remediate the issue. A coordinated disclosure timeline will be agreed in writing. The default embargo period is 90 days from acknowledgement.
- Once a fix is published, you will be credited in the release notes unless you prefer to remain anonymous.
If you prefer encrypted communication, request a PGP key in your first email to security@nubster.com.
The following are explicitly out of scope for vulnerability reports:
- Issues in unsupported versions.
- Vulnerabilities in third-party dependencies that are already publicly disclosed and tracked upstream. Report them to the upstream project.
- Reports based on theoretical attacks without a working proof of concept.
- Resource exhaustion caused by inputs that the library user deliberately constructs.
Security advisories are published as GitHub Security Advisories on the affected repository's security page once the embargo period ends.