Skip to content

Commit 4fe8246

Browse files
committed
docs: refine security priority level docs after review
1 parent 305a9a4 commit 4fe8246

6 files changed

Lines changed: 23 additions & 29 deletions

File tree

docs/research/caddy-tls-proxy-evaluation/security-scan.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,13 @@
2828
### HIGH Severity
2929

3030
1. **CVE-2025-59530** - Crash in github.com/quic-go/quic-go
31-
3231
- **Component**: `github.com/quic-go/quic-go`
3332
- **Installed Version**: v0.54.0
3433
- **Fixed Version**: 0.49.1, 0.54.1
3534
- **Description**: quic-go Crash Due to Premature HANDSHAKE_DONE Frame
3635
- **Reference**: https://avd.aquasec.com/nvd/cve-2025-59530
3736

3837
2. **CVE-2025-58183** - Unbounded allocation in Go stdlib
39-
4038
- **Component**: `stdlib`
4139
- **Installed Version**: v1.25.0
4240
- **Fixed Version**: 1.24.8, 1.25.2
@@ -55,13 +53,11 @@
5553
### Risk Assessment
5654

5755
1. **CVE-2025-44005 (CRITICAL)**:
58-
5956
- **Impact**: Authorization bypass in certificate creation
6057
- **Mitigation**: This affects the `smallstep/certificates` library, which is used by Caddy for certificate management
6158
- **Action Required**: Monitor for Caddy v2.11 release with updated dependencies
6259

6360
2. **CVE-2025-59530 (HIGH)**:
64-
6561
- **Impact**: QUIC protocol crash vulnerability
6662
- **Mitigation**: Affects HTTP/3 (QUIC) support; HTTP/2 and HTTP/1.1 not affected
6763
- **Action Required**: Monitor for Caddy release with patched QUIC library
@@ -106,12 +102,10 @@ Caddy's vulnerability count is within normal range for Go-based proxies.
106102
When Caddy is officially integrated into the deployer (new issue), the following workflow updates will be required:
107103

108104
1. **Update `.github/workflows/docker-security-scan.yml`**:
109-
110105
- Add `caddy:2.10` (or latest version) to the third-party images matrix
111106
- This ensures automated security scanning in CI/CD pipeline
112107

113108
2. **Add to security scan documentation**:
114-
115109
- Create `docs/security/production/scans/caddy.md` with scan history
116110
- Update summary table in `docs/security/production/scans/README.md`
117111

docs/security/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ Docker images and other artifacts used only in automated tests or local developm
8686

8787
## Scan Tooling
8888

89-
| Tool | Purpose | Run Command |
90-
| ---- | ------- | ----------- |
91-
| Trivy | Docker image CVE scanning | `trivy image --severity HIGH,CRITICAL <image>` |
92-
| cargo-audit | Rust dependency audits | `cargo audit` |
89+
| Tool | Purpose | Run Command |
90+
| ----------- | ------------------------- | ---------------------------------------------- |
91+
| Trivy | Docker image CVE scanning | `trivy image --severity HIGH,CRITICAL <image>` |
92+
| cargo-audit | Rust dependency audits | `cargo audit` |
9393

9494
## Current Security Status
9595

docs/security/deployer/docker/scans/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ For production image scans, see [`../../../production/scans/`](../../../producti
77

88
## Current Status Summary
99

10-
| Image | Version | HIGH | CRITICAL | Status | Last Scan | Details |
11-
| -------------------------- | ------- | ---- | -------- | --------------------------------------- | ------------ | ----------------------------------- |
10+
| Image | Version | HIGH | CRITICAL | Status | Last Scan | Details |
11+
| -------------------------- | ------- | ---- | -------- | -------------------------------------- | ------------ | ----------------------------------- |
1212
| `torrust/tracker-deployer` | trixie | 46 | 1 | ⚠️ CRITICAL blocked (OpenTofu grpc-go) | Apr 15, 2026 | [View](torrust-tracker-deployer.md) |
1313

1414
## Scan Archives

docs/security/production/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ These are [Priority 1](../README.md) — the highest-risk surface because they r
55

66
## Images Covered
77

8-
| Image | Role |
9-
| ----- | ---- |
10-
| `caddy` | TLS termination proxy — public-facing |
11-
| `prom/prometheus` | Metrics collection |
12-
| `grafana/grafana` | Metrics dashboards |
13-
| `mysql` | Tracker database |
8+
| Image | Role |
9+
| ------------------------ | ------------------------------------------------------------------- |
10+
| `caddy` | TLS termination proxy — public-facing |
11+
| `prom/prometheus` | Metrics collection |
12+
| `grafana/grafana` | Metrics dashboards |
13+
| `mysql` | Tracker database |
1414
| `torrust/tracker-backup` | Backup service — runs on a schedule inside the deployed environment |
1515

1616
## Scanning with Trivy

docs/security/production/scans/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ Historical security scan results for Docker images deployed to production by the
44

55
## Current Status Summary
66

7-
| Image | Version | HIGH | CRITICAL | Status | Last Scan | Details |
8-
| ------------------ | ------- | ---- | -------- | ---------------------------------------- | ------------ | -------------------------------------------------------------------------- |
9-
| `caddy` | 2.11.2 | 10 | 2 | ⚠️ CRITICAL pending upstream | Apr 15, 2026 | [View](caddy.md) |
10-
| `prom/prometheus` | v3.11.2 | 4 | 0 | ✅ Remediated | Apr 14, 2026 | [View](prometheus.md) |
11-
| `grafana/grafana` | 12.4.2 | 4 | 0 | ⚠️ Accepted risk (OS `<no-dsa>`) | Apr 8, 2026 | [View](grafana.md) |
12-
| `mysql` | 8.4 | 9 | 1 | ⚠️ Accepted risk (gosu/mysqlsh, not core) | Apr 15, 2026 | [View](mysql.md) |
13-
| `torrust/tracker-backup` | trixie | 6 | 0 | ⚠️ Accepted risk (Debian `<no-dsa>`) | Apr 15, 2026 | [View](torrust-tracker-backup.md) |
7+
| Image | Version | HIGH | CRITICAL | Status | Last Scan | Details |
8+
| ------------------------ | ------- | ---- | -------- | ----------------------------------------- | ------------ | --------------------------------- |
9+
| `caddy` | 2.11.2 | 10 | 2 | ⚠️ CRITICAL pending upstream | Apr 15, 2026 | [View](caddy.md) |
10+
| `prom/prometheus` | v3.11.2 | 4 | 0 | ✅ Remediated | Apr 14, 2026 | [View](prometheus.md) |
11+
| `grafana/grafana` | 12.4.2 | 4 | 0 | ⚠️ Accepted risk (OS `<no-dsa>`) | Apr 8, 2026 | [View](grafana.md) |
12+
| `mysql` | 8.4 | 9 | 1 | ⚠️ Accepted risk (gosu/mysqlsh, not core) | Apr 15, 2026 | [View](mysql.md) |
13+
| `torrust/tracker-backup` | trixie | 6 | 0 | ⚠️ Accepted risk (Debian `<no-dsa>`) | Apr 15, 2026 | [View](torrust-tracker-backup.md) |
1414

1515
## Scanning Instructions
1616

docs/security/testing/scans/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ These are [Priority 4](../../README.md) images — they never run in production.
55

66
## Current Status Summary
77

8-
| Image | Version | HIGH | CRITICAL | Status | Last Scan | Details |
9-
| -------------------------------------- | ------- | ---- | -------- | ------------------------- | ----------- | --------------------------------------------------------------- |
10-
| `torrust/tracker-ssh-server` | 3.23.3 | 0 | 0 | ✅ Remediated (vuln scan) | Apr 8, 2026 | [View](torrust-ssh-server.md) |
11-
| `torrust/tracker-provisioned-instance` | 24.04 | 0 | 0 | ✅ Remediated (vuln scan) | Apr 8, 2026 | [View](torrust-tracker-provisioned-instance.md) |
8+
| Image | Version | HIGH | CRITICAL | Status | Last Scan | Details |
9+
| -------------------------------------- | ------- | ---- | -------- | ------------------------- | ----------- | ----------------------------------------------- |
10+
| `torrust/tracker-ssh-server` | 3.23.3 | 0 | 0 | ✅ Remediated (vuln scan) | Apr 8, 2026 | [View](torrust-ssh-server.md) |
11+
| `torrust/tracker-provisioned-instance` | 24.04 | 0 | 0 | ✅ Remediated (vuln scan) | Apr 8, 2026 | [View](torrust-tracker-provisioned-instance.md) |
1212

1313
## Scan Archives
1414

0 commit comments

Comments
 (0)