Skip to content

Commit f01833a

Browse files
committed
docs: [#428] finalize mysql scan documentation and status
- correct mysql counts to 7 HIGH / 1 CRITICAL - document no-safe-upgrade decision for this pass - mark mysql rescan/docs subtasks complete
1 parent ed7f4b3 commit f01833a

3 files changed

Lines changed: 28 additions & 6 deletions

File tree

docs/issues/428-docker-vulnerability-analysis-apr8-2026.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,8 @@ For each image, execute these steps in order:
125125
- [x] Analysis and triage completed
126126
- [x] Easy remediation implemented (if available; no safe tag improvement found)
127127
- [x] Image rebuilt and validated
128-
- [ ] Trivy re-scan completed and compared
129-
- [ ] Scan docs updated
128+
- [x] Trivy re-scan completed and compared
129+
- [x] Scan docs updated
130130
- [ ] Follow-up issue created (only if unresolved)
131131
- [ ] Image marked done
132132

docs/security/docker/scans/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ This directory contains historical security scan results for Docker images used
1313
| `caddy` | 2.10.2 | 14 | 4 | ⚠️ Partial remediation | Apr 8, 2026 | [View](caddy.md) |
1414
| `prom/prometheus` | v3.5.1 | 6 | 4 | ⚠️ Partial remediation | Apr 8, 2026 | [View](prometheus.md) |
1515
| `grafana/grafana` | 12.4.2 | 4 | 0 | ⚠️ Partial remediation | Apr 8, 2026 | [View](grafana.md) |
16-
| `mysql` | 8.4 | 8 | 0 | ⚠️ Minor CVE update | Apr 8, 2026 | [View](mysql.md) |
16+
| `mysql` | 8.4 | 7 | 1 | ⚠️ Monitored | Apr 8, 2026 | [View](mysql.md) |
1717

1818
**Overall Status**: ⚠️ **CVE database update detected** - Most images still show increased vulnerability counts from previous scans (Feb-Dec 2025). Deployer has a first remediation pass applied (49 HIGH -> 44 HIGH, with 1 CRITICAL still open).
1919

docs/security/docker/scans/mysql.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,34 @@ Security scan history for the `mysql` Docker image.
44

55
## Current Status
66

7-
| Version | HIGH | CRITICAL | Status | Last Scan | Support EOL |
8-
| ------- | ---- | -------- | ---------------------- | ----------- | ------------ |
9-
| 8.4 | 8 | 0 | ⚠️ CVE database update | Apr 8, 2026 | Apr 30, 2032 |
7+
| Version | HIGH | CRITICAL | Status | Last Scan | Support EOL |
8+
| ------- | ---- | -------- | ------------------------------ | ----------- | ------------ |
9+
| 8.4 | 7 | 1 | ⚠️ Monitored (no safer easy upgrade) | Apr 8, 2026 | Apr 30, 2032 |
1010

1111
## Scan History
1212

13+
### April 8, 2026 - Remediation Pass 1 (Issue #428)
14+
15+
**Image**: `mysql:8.4`
16+
**Trivy Version**: 0.68.2
17+
**Scan Mode**: `--scanners vuln --severity HIGH,CRITICAL`
18+
**Status**: ⚠️ **8 vulnerabilities** (7 HIGH, 1 CRITICAL)
19+
20+
#### Summary
21+
22+
Findings are concentrated in helper components, not MySQL server core:
23+
24+
- Python packages: 2 HIGH
25+
- `gosu` Go stdlib dependencies: 5 HIGH, 1 CRITICAL
26+
27+
Tag comparison for easy remediation was performed (`8.4.1`, `8.4.2`, `8.4.3`, `9.0`, `9.1`, `latest`).
28+
No safer drop-in tag with lower overall risk profile was identified for immediate adoption in this pass.
29+
30+
#### Decision
31+
32+
- Keep `mysql:8.4` for now (validated runtime and LTS alignment)
33+
- Track unresolved CVEs in follow-up issue for deeper investigation
34+
1335
### April 8, 2026
1436

1537
**Image**: `mysql:8.4`

0 commit comments

Comments
 (0)