From 6f78f95efba7400184032e4edd2ca6a94e24904f Mon Sep 17 00:00:00 2001 From: Eli Peter <54954007+ecpeter23@users.noreply.github.com> Date: Sat, 28 Jun 2025 18:34:22 +0200 Subject: [PATCH] Create SECURITY.md (#25) --- SECURITY.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..dfb3594c --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,46 @@ +# Security Policy + +## Supported Versions + +| Version | Supported | Notes | +|---------|-----------|----------------------| +| 0.2.x | ✅ | Latest *alpha* line | +| 0.1.x | ✅ | Critical fixes only | +| < 0.1 | ❌ | End-of-life | + +We follow [Semantic Versioning] as soon as we hit **1.0.0**. +Before that, breaking changes may land in any minor release. + +## Reporting a Vulnerability + +* **Private disclosure first.** + Please **do not** open public GitHub issues for security bugs. + +* **How to report** + 1. To report a vulnerability, please use the GitHub disclosure in the security tab to alert us to a security issue. + +* **What to include** + – A minimal PoC or reproduction steps + – Affected Nyx version (`nyx --version`) and OS + – Impact explanation (e.g. RCE, DoS, data leak) + +* **Response timeline** + We acknowledge within **3 business days** and give a status update every **7 days** thereafter until resolution. + +## Disclosure Process + +1. We confirm the issue and assign a CVE (via GitHub or MITRE). +2. A fix is developed on a private branch and back-ported if needed. +3. Coordinated release: new version on crates.io + public advisory. +4. Credit is given to the reporter unless they request anonymity. + +## Scope & Severity + +This policy covers vulnerabilities that let an **untrusted Nyx input** cause: + +* Remote or local code execution in the Nyx process +* Privilege escalation, data exfiltration, or denial of service + +**False positives / missed detections** in scan results are *quality issues*, not security issues—please file normal GitHub issues for those. + +[Semantic Versioning]: https://semver.org