| Version | Security support |
|---|---|
| 3.0.x (latest) | ✅ |
| 2.7.x | |
| < 2.7 | ❌ |
Only the latest stable version receives security patches. It is recommended to always deploy from main or the latest release.
Important
Do not open a public issue to report a vulnerability. Premature public disclosure exposes users before a fix is available.
Use GitHub's private reporting feature:
You will receive an acknowledgment within 48 hours.
To speed up processing, please specify:
- Affected version — tag or commit hash
- Component —
deploy.sh,haproxy.cfg,nextcloud-init.sh, etc. - Description — nature of the vulnerability and potential impact
- Reproduction — minimal steps to reproduce
- Suggested fix — if you have one (optional)
| Step | Timeline |
|---|---|
| Acknowledgment | 48 h |
| Assessment and classification | 5 business days |
| Fix (critical / high) | 14 days |
| Fix (medium / low) | 30 days |
| Advisory publication | After fix deployment |
deploy.sh— secret generation, permission management, deployment logichaproxy.cfg— filtering rules, TLS configuration, security headersnextcloud-init.sh— post-installation configuration, credential managementdocker-compose.yml/ generated templates — port exposure, volume mountsnextcloud-custom.config.php— sensitive Nextcloud configuration- Any configuration that would expose user data or allow unauthorized access
- Vulnerabilities in upstream Docker images (
nextcloud,haproxy,collabora/code,redis,rustfs/rustfs…) — report directly to the relevant publishers - Vulnerabilities in Nextcloud itself — Nextcloud Security
- Vulnerabilities in Collabora CODE — Collabora Security
- Configuration specific to the user's environment (weak passwords, misconfigured DNS…)
This project natively integrates the following protections:
| Layer | Measure |
|---|---|
| Transport | TLS 1.2 minimum, TLS 1.3 preferred, no-tls-tickets (PFS) |
| HSTS | max-age=63072000; includeSubDomains; preload |
| HTTP headers | XCTO, XSS-Protection, Referrer-Policy, X-Frame-Options, Permissions-Policy |
| CSP | Nextcloud 33 nonce + Collabora/Whiteboard WebSocket |
| Methods | TRACE/DEBUG/CONNECT blocked, WebDAV restricted to API paths |
| Scanners | Malicious user-agents and common scan paths blocked (403) |
| Collabora | Administration console inaccessible from outside |
| Secrets | Randomly generated via openssl rand, without # character |
| Network | Isolation via dedicated Docker network per service |
| Logs | Health checks silenced, HAProxy version hidden |
Once the fix is deployed in a release, a GitHub Security Advisory will be published with:
- The vulnerability description
- Affected versions
- Mitigation measures
- Credit to the reporter (unless anonymity is requested)
Thank you for contributing to the security of this project.