Skip to content

Fix September 2026 security findings - #45

Open
jmgasper wants to merge 1 commit into
developfrom
september2026_security
Open

Fix September 2026 security findings#45
jmgasper wants to merge 1 commit into
developfrom
september2026_security

Conversation

@jmgasper

Copy link
Copy Markdown
Contributor

Summary

  • Remediates every open critical, high, and medium Dependabot alert with fixed nanoid, js-yaml, brace-expansion, fast-uri, Hono, valibot, and deepmerge-ts releases.
  • Moves local and container execution to Node.js 26.5.1.
  • Uses an Alpine 3.24 production stage with upgraded OpenSSL 3.5.8, dynamically linked Node.js, no npm tooling, and a non-root UID 10001 runtime.
  • Updates the documented Node.js prerequisite.

Validation

  • pnpm lint
  • pnpm build
  • pnpm audit --audit-level=moderate: no known vulnerabilities
  • pnpm test --runInBand: 13 suites and 142 tests passed
  • pnpm test:external-client: 3 tests passed
  • Production Docker build and runtime package inspection passed
  • Trivy CRITICAL,HIGH,MEDIUM scan with unfixed findings ignored: zero findings
  • AWS Inspector enhanced scan of security-verification-20260901-ff62a1b: zero active critical, high, or medium findings

Notes

GitHub code scanning had no open critical, high, or medium alerts when remediation began. The deployed tag 141 was intentionally not overwritten; deployment of this change is required to replace that existing image.

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