| Version | Supported |
|---|---|
| 1.0.x | ✅ Active |
| < 1.0 | ❌ No longer supported |
If you discover a security vulnerability in Etherz, please report it responsibly:
- Email: [email protected]
- Subject:
[SECURITY] Etherz — Brief description - Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
Please do NOT open a public issue for security vulnerabilities.
| Stage | Timeframe |
|---|---|
| Acknowledgment | Within 48 hours |
| Initial assessment | Within 1 week |
| Fix available | Within 2 weeks (critical) |
- Etherz uses Windows SChannel for TLS on Windows
- Certificate verification is configurable via
TlsContext::verify_mode - Self-signed certificates are supported but should only be used for development
- Always use
TlsVerifyMode::Peerin production
- All parsers (URL, HTTP, WebSocket) handle malformed input gracefully
- Buffer sizes are bounded to prevent excessive memory allocation
- IP address parsing validates format before construction
- Socket handles are managed with RAII to prevent resource leaks
- No raw
new/delete— all memory viastd::vectorandstd::array - No
unsafecasts outside of platform abstraction boundaries