Skip to content

chore: apply security updates across all areas - #194

Merged
SmilyOrg merged 4 commits into
mainfrom
security-update
Aug 9, 2026
Merged

chore: apply security updates across all areas#194
SmilyOrg merged 4 commits into
mainfrom
security-update

Conversation

@SmilyOrg

@SmilyOrg SmilyOrg commented Aug 5, 2026

Copy link
Copy Markdown
Owner

Summary

Audit and patch all dependency trees for known vulnerabilities.

Area Before After Status
API (Go) 4 0
UI (npm) 4 1 ⚠️
DOCS (npm) 4 3 ⚠️
E2E (npm) 3 0

API (Go)

  • Upgrade Go 1.25.11 → 1.25.12 (fixes GO-2026-5856 TLS ECH privacy leak)
  • Migrate github.com/imdario/mergodario.cat/mergo (module path changed upstream)
  • Upgrade golang.org/x/image v0.42.0 → v0.43.0 (fixes 3 TIFF/webp vulns: GO-2026-5066, GO-2026-5062, GO-2026-5061)
  • Pin tdewolff/parse/v2 and minify/v2 to compatible versions for canvas
  • govulncheck: 4 → 0

UI (npm)

  • Fixed via npm audit fix: brace-expansion, js-yaml, postcss, quill
  • 1 low remaining: Quill XSS (GHSA-v3m3-f69x-jf25) — latest Quill 2.0.3 has no patch

Docs (npm)

  • Fixed via npm audit fix: postcss
  • 3 moderate/high remain: esbuild dev-server vuln (GHSA-67mh-4wv8-2f99) — no fix available, only affects dev server not static builds

E2E (npm)

  • Fixed via npm audit fix: body-parser, brace-expansion, shell-quote
  • 0 remaining

Build verification

  • go build ./... && go test ./... -short — all pass
  • ✅ UI: npx vite build — successful
  • ✅ Docs: npx vitepress build — successful
  • ✅ E2E: 34/38 passed (4 pre-existing flaky tests unrelated to changes)

- Upgrade go1.25.11 → go1.25.12 to fix GO-2026-5856 (TLS ECH privacy leak)
- Migrate github.com/imdario/mergo → dario.cat/mergo (module path changed)
- Upgrade golang.org/x/image v0.42.0 → v0.43.0 to fix 3 TIFF/webp vulns
- Pin tdewolff/parse/v2 and minify/v2 to compatible versions for canvas

govulncheck: 4 → 0 vulnerabilities
- UI: fix brace-expansion, js-yaml, postcss, quill XSS (1 remaining low)
- Docs: fix postcss (esbuild dev-server vuln has no upstream fix)
- E2E: fix body-parser, brace-expansion, shell-quote (0 remaining)
@SmilyOrg
SmilyOrg merged commit 2b90a91 into main Aug 9, 2026
@SmilyOrg
SmilyOrg deleted the security-update branch August 9, 2026 17:58
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.

1 participant