snapshot of https://github.com/centrifugal/centrifugo.git (master, 2026-09-16; blobs > 131072B omitted)
This commit is contained in:
85
SECURITY.md
Normal file
85
SECURITY.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# Security Policy
|
||||
|
||||
## Reporting Security Vulnerabilities
|
||||
|
||||
If you discover a security vulnerability in Centrifugo, please report it directly through GitHub using the **“Report a vulnerability”** button in the repository’s [Security](https://github.com/centrifugal/centrifugo/security) tab. Reports submitted this way are visible only to repository maintainers.
|
||||
|
||||
Please do **not** open a public GitHub issue for security-related problems.
|
||||
|
||||
When reporting a vulnerability, include as much detail as possible, such as:
|
||||
|
||||
* A description of the vulnerability
|
||||
* Steps to reproduce
|
||||
* Affected versions or configurations
|
||||
* Potential impact
|
||||
|
||||
We will acknowledge receipt of the report and work to assess the issue promptly.
|
||||
|
||||
---
|
||||
|
||||
## Vulnerability Detection
|
||||
|
||||
Centrifugo uses multiple mechanisms to detect potential security vulnerabilities:
|
||||
|
||||
* **Dependency vulnerability scanning**
|
||||
Third-party dependencies are regularly scanned for known CVEs using automated tooling and public vulnerability databases.
|
||||
|
||||
* **Static analysis and linters**
|
||||
Static analysis tools and security-focused linters are used during development and continuous integration to identify common classes of vulnerabilities.
|
||||
|
||||
* **External and community reports**
|
||||
Vulnerabilities may also be reported by users, security researchers, or downstream consumers via the security contact.
|
||||
|
||||
---
|
||||
|
||||
## Triage and Assessment
|
||||
|
||||
Reported or detected vulnerabilities are reviewed by the project maintainers and assessed based on:
|
||||
|
||||
* Severity and exploitability
|
||||
* Impact on confidentiality, integrity, and availability
|
||||
* Affected versions and configurations
|
||||
|
||||
Issues determined to be security-related are handled as security incidents rather than standard bugs.
|
||||
|
||||
---
|
||||
|
||||
## Remediation and Patching
|
||||
|
||||
* Security fixes are developed following secure development best practices.
|
||||
* Dependencies may be upgraded or replaced to remediate upstream CVEs.
|
||||
* Fixes are released in patched versions of Centrifugo.
|
||||
|
||||
Users are responsible for upgrading to patched versions in accordance with their own security and compliance requirements.
|
||||
|
||||
---
|
||||
|
||||
## Disclosure
|
||||
|
||||
* Security fixes are documented in release notes where appropriate.
|
||||
* Coordinated disclosure may be used to allow users time to upgrade before public details are shared.
|
||||
|
||||
---
|
||||
|
||||
## FedRAMP and Compliance Context
|
||||
|
||||
Centrifugo is a self-hosted, open-source software component and is not itself a FedRAMP-authorized service.
|
||||
|
||||
Organizations deploying Centrifugo are responsible for:
|
||||
|
||||
* Applying updates and security patches
|
||||
* Performing continuous vulnerability monitoring in their environments
|
||||
* Ensuring compliance with applicable standards such as NIST SP 800-53
|
||||
* See also the notes about [FIPS compliance](https://centrifugal.dev/docs/faq#is-centrifugo-fips-compliant)
|
||||
|
||||
Centrifugo’s security practices are designed to support integration into regulated and compliance-driven environments.
|
||||
|
||||
---
|
||||
|
||||
## Supported Versions
|
||||
|
||||
Only maintained versions of Centrifugo receive security updates. Users are encouraged to run a currently supported release.
|
||||
|
||||
---
|
||||
|
||||
*Last updated: 2025-12-17*
|
||||
Reference in New Issue
Block a user