Skip to content

security(scan): Go 1.26.5 (crypto/tls CVE), x/sys bump, Slowloris timeouts#122

Merged
tzone85 merged 1 commit into
mainfrom
fix/go-1.26.5-tls-vuln
Jul 16, 2026
Merged

security(scan): Go 1.26.5 (crypto/tls CVE), x/sys bump, Slowloris timeouts#122
tzone85 merged 1 commit into
mainfrom
fix/go-1.26.5-tls-vuln

Conversation

@tzone85

@tzone85 tzone85 commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

Post-P0 re-scan (govulncheck + gosec) of the merged mainline:

  • Go 1.26.4 → 1.26.5 — clears GO-2026-5856 (crypto/tls ECH privacy leak), reachable from the dashboard server / ghost client / scrapers. govulncheck: 0 vulnerabilities affecting our code.
  • x/sys v0.36.0 → v0.44.0 — clears GO-2026-5024 (windows-only, uncalled; hygiene).
  • ReadHeaderTimeout 10s on web + memory dashboard servers (gosec G112 Slowloris).
  • Three gosec false positives annotated with rationale (G101 env-var name / public URL, G703 ReadDir base names).

gosec HIGH: 0 remaining. Full go test ./... -count=1 + go vet green on go1.26.5.

🤖 Generated with Claude Code

…eouts

Post-P0 adversarial re-scan (govulncheck + gosec) findings, all fixed:

- Go 1.26.4 → 1.26.5: clears GO-2026-5856 (Encrypted Client Hello
  privacy leak in crypto/tls) — reachable from the web dashboard server,
  ghost client, and improve scrapers. govulncheck now reports 0
  vulnerabilities affecting our code.
- golang.org/x/sys v0.36.0 → v0.44.0: clears GO-2026-5024 (integer
  overflow in NewNTUnicodeString, windows-only, not called by our code —
  hygiene bump).
- ReadHeaderTimeout: 10s on both the web dashboard and memory dashboard
  http.Servers (gosec G112 Slowloris).
- Annotated three gosec false positives with rationale: G101 on
  FIGMA_TOKEN env-var NAME and the public figma.com settings URL; G703
  on copyDesignDir (os.ReadDir base names cannot contain separators).

Remaining gosec MEDIUM/LOW volume (G204 subprocess, G304 file
inclusion, G301/G306 perms, G104 best-effort discards) is the
documented accepted baseline for a subprocess-orchestration tool —
golangci-lint remains at 0 issues.

go vet clean; full go test ./... -count=1 green on go1.26.5.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tzone85
tzone85 merged commit c6c03c2 into main Jul 16, 2026
@tzone85
tzone85 deleted the fix/go-1.26.5-tls-vuln branch July 16, 2026 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants