Skip to content

Security: mrmedani/chronodesk

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
0.4.x
0.3.x
0.2.x
< 0.1

Reporting a Vulnerability

We take the security of CHRONODESK seriously. If you believe you have found a security vulnerability, please report it to us as follows:

Please do not report security vulnerabilities through public GitHub issues.

Instead, please report them via the GitHub Security Advisory:

🔒 Report a vulnerability

What to include

  • Type of vulnerability
  • Full reproduction steps
  • Affected versions
  • Potential impact
  • Any suggested fixes (if known)

What to expect

  • Acknowledgment within 48 hours
  • Initial assessment within 5 business days
  • Regular updates on progress (every 7 days minimum)
  • Coordinated disclosure — we will work with you on timing

Disclosure Policy

We follow a 90-day disclosure window. After a fix is released, we will publish a security advisory detailing the issue.

Bug Bounties

At this time we do not offer a paid bug bounty program. We will publicly acknowledge your contribution in our security hall of fame (with your permission).

Encryption

CHRONODESK uses ChaCha20-Poly1305 (AEAD) via the ring crate for encrypting data channel messages. Key exchange uses ECDH (X25519) with ephemeral keys per session, negotiated at connection start via a handshake message. The shared secret is derived through HKDF-SHA256 into a 32-byte session key. All subsequent messages are encrypted transparently. Legacy unencrypted messages are also accepted for backward compatibility.

There aren't any published security advisories