Do not open a public issue.
Preferred: Use GitHub's private vulnerability reporting — click "Report a vulnerability" on the Security tab of this repository. This creates a private advisory draft with a CVE workflow.
Alternative: Email me@sephy.io with details.
Include as much detail as possible:
- Description of the vulnerability
- Steps to reproduce
- Affected component (core, net, CLI, bindings)
- Potential impact
You will receive an acknowledgment within 72 hours. For confirmed vulnerabilities, the project targets a fix or documented mitigation within 14 days. If that target cannot be met safely, the private advisory will receive a status update and revised timeline before the deadline.
Fixes are released as patch versions with a GitHub security advisory. Issues affecting published Rust crates will also be submitted to the RustSec advisory database when they meet its reporting criteria.
Security issues in the following areas are in scope:
- TSIG key material exposure or mishandling
- DNS wire format parsing (buffer overflows, panics on malformed input)
- rndc authentication bypass or protocol vulnerabilities
- TLS configuration weaknesses
- napi-rs FFI boundary safety
- Dependency vulnerabilities (RustCrypto, rustls, tokio)