Skip to content

security - patch Node, Go and x/text advisories (23 Oct 2026) - #13

Merged
gocanto merged 1 commit into
mainfrom
security/2026-10-23-runtime-patches
Oct 23, 2026
Merged

gocanto merged 1 commit into
mainfrom
security/2026-10-23-runtime-patches

Conversation

@gocanto

@gocanto gocanto commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

Changes

File Change Advisory
.github/workflows/test.yml, .github/workflows/release.yml node-version: 23 → node-version: 24 Node.js security release of 21 Oct 2026 (10 CVEs incl. Brotli RCE CVE-2026-111497). Node 23 is end of life with no fix; the 24 line resolves to the fixed 24.22.1. No engines field, and every engine range in pnpm-lock.yaml accepts 24.22.1.
go.work go 1.26.1 → go 1.26.10 CVE-2026-111943 (eMudhra intermediate CA key compromise): Go 1.26.10 adds the x509 denylist. The modules' go 1.26 lines float, and CI reads them through go-version-file, so they stay.
packages/api/go.mod, go.sum golang.org/x/text v0.37.0 → v0.39.0 (lifts golang.org/x/sync v0.20.0 → v0.21.0) GO-2026-5970 / CVE-2026-56852 / GHSA-jpjm-c3r5-q96r (high): infinite loop on invalid input; reachable from the API code

Checks

  • On Node 24.22.1: pnpm install --frozen-lockfile, then the CI TS test command (turbo run test for ui, bridge, domain): pass
  • With Go 1.26.10: make test-api: pass; go build for both modules: pass
  • govulncheck ./... for packages/api: before 1 reachable (GO-2026-5970), after 0 reachable; packages/tools: none
  • pnpm audit --prod --audit-level high: 0 vulnerabilities

Follow-ups

  • govulncheck still lists 18 advisories in required modules that the code does not call.

🤖 Generated with Claude Code

CI moves off end-of-life Node 23 to the Node 24 line (24.22.1 carries the
21 Oct 2026 Node.js security fixes). go.work moves from Go 1.26.1 to 1.26.10
for the x509 eMudhra denylist (CVE-2026-111943). The API module takes
golang.org/x/text v0.39.0 for GO-2026-5970 (CVE-2026-56852, high), which
also lifts golang.org/x/sync to v0.21.0.
@gocanto
gocanto merged commit 31f7ee9 into main Oct 23, 2026
2 checks passed
@gocanto
gocanto deleted the security/2026-10-23-runtime-patches branch October 23, 2026 04:39
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