Skip to content

fix(deps): pgx and go-jose security updates, routine dependency updates - #43

Merged
bashgeek merged 2 commits into
mainfrom
chore/deps-after-1.3.0
Nov 1, 2026
Merged

bashgeek merged 2 commits into
mainfrom
chore/deps-after-1.3.0

Conversation

@bashgeek

@bashgeek bashgeek commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Dependency check after v1.3.0. Two Go updates carry security fixes and are worth a v1.3.1; the rest is routine.

Type of change

  • Bug fix
  • New feature
  • Refactor / cleanup
  • Docs / config only

Changes

Security (in the binary)

  • pgx 5.11.0 to 5.12.0, which fixes two high-severity advisories:
    • GHSA-j38q-h3ph-jjpq: SQL injection in batches sent with the simple protocol. Tindra only uses the simple protocol for single queries with a user filter, and its batches use the extended protocol. A DATABASE_URL with default_query_exec_mode=simple_protocol, as used behind PgBouncer, was exposed.
    • GHSA-95fj-3fxw-g62g: a bypass of require_auth and channel_binding=require when the server certificate isn't verified (sslmode=verify-full).
  • go-jose 4.1.6 to 4.1.7, used through go-oidc for OIDC sign-in. It fixes four advisories, among them unbounded RSA key sizes in certificate verification.

Routine

  • Go: brotli 1.2.7, and uap-go with the 2026-10-28 user agent data.
  • Web: vue-query 5.105, vue-virtual 3.13.48, cronstrue 3.38, vite 8.3.5.
  • happy-dom 20 to 21.0.4, for two high advisories. It is only used in tests and never shipped.
  • overrides pin glob 14.0.3 and minimatch 11.0.3. Both are reached only through @vue/test-utils > js-beautify and had moderate advisories. bun audit is now clean.

Not updated: TypeScript 7, which waits for vue-tsc support. Go 1.27.3 is already the latest release.

Test plan

  • go test -race ./... (all 17 packages), go vet, golangci-lint (0 issues).
  • govulncheck: "Your code is affected by 0 vulnerabilities".
  • Web: oxlint, vue-tsc -b, vitest (107 files, 2368 tests) and bun run build pass, and bun audit finds nothing.

Checklist

  • Tests added or updated
  • No new dependencies introduced (or justified in the PR description)
  • I assign copyright in this contribution to Blendbyte GmbH, as required by the
    Contributor License Agreement

- pgx 5.12.0 fixes SQL injection in batches sent with the simple protocol
  (GHSA-j38q-h3ph-jjpq) and a bypass of require_auth and
  channel_binding=require without full TLS verification
  (GHSA-95fj-3fxw-g62g). Tindra's batches use the extended protocol, but a
  DATABASE_URL with default_query_exec_mode=simple_protocol, as used behind
  PgBouncer, was exposed
- go-jose 4.1.7, used for OIDC sign-in, fixes four advisories, among them
  unbounded RSA key sizes in certificate verification
- Go: brotli 1.2.7 and uap-go with the 2026-10-28 user agent data
- Web: vue-query 5.105, vue-virtual 3.13.48, cronstrue 3.38, vite 8.3.5
- happy-dom 21.0.4 for two high advisories (test only, never shipped)
- Override glob and minimatch, reached only through @vue/test-utils, to
  fixed versions; bun audit is clean
@codecov

codecov Bot commented Nov 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@bashgeek
bashgeek merged commit 3748790 into main Nov 1, 2026
8 checks passed
@bashgeek
bashgeek deleted the chore/deps-after-1.3.0 branch November 1, 2026 09:44
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