snapshot of https://github.com/centrifugal/centrifugo.git (master, 2026-09-16; blobs > 131072B omitted)
Some checks failed
test / Lint (push) Failing after 3s
test / Test with Go 1.26.8 (push) Failing after 2s

This commit is contained in:
upstream-mirror
2026-09-16 01:17:21 +05:00
commit b352a9a30d
472 changed files with 108375 additions and 0 deletions

85
SECURITY.md Normal file
View 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*