$ the-wire · showcase
Vault auth plugins ship security dependency updates
By RepoJournal · Filed · About HashiCorp · Composed from the cited sources · methodology
Hashicorp's Vault ecosystem plugins picked up coordinated Go 1.27.1 and dependency upgrades to close known vulnerabilities, while Consul backported changelog entries for its September 9, 2026 patch releases.
The Vault database plugin for Snowflake shipped v0.17.0, resolving GHSA-wf45-q9ch-q8gh by upgrading github.com/apache/thrift and pulling in x/crypto v0.56.0 along with gRPC v1.83.2 and other transitive updates [1][2]. The Go toolchain and minimum Go directive moved to 1.27.1, the Vault SDK advanced to v0.25.1, and gosnowflake stayed pinned at v1.19.0 to respect the Vault baseline [2]. The same release train also fixed pre-existing acceptance-test failures caused by Snowflake's MFA enforcement, which was rejecting password-only logins with error 390197; the tests now create service users with RSA public keys instead [3][4].
The Kerberos auth plugin bumped to v0.18.0 with the same Go 1.27.1 upgrade and Vault SDK v0.25.1 alignment, and its changelog notes the PR "updated dependencies to address vulnerabilities" alongside golang.org/x/crypto moving from 0.49.0 to 0.52.0 [5][6][7].
On the Consul side, release notes were added to main for versions 2.0.4, 1.22.12, and 1.21.18, documenting the September 9, 2026 patch releases [8][9]. The consul-dataplane repository followed with a post-release changelog backport onto main for the same cycle's dataplane versions, 2.0.4, 1.9.12, and 1.8.17; no dependency changes were needed there because go.mod and the Dockerfile already carried x/net 0.59.0, x/crypto 0.57.0, and grpc 1.83.2 [10][11].
Action items
- → Upgrade vault-plugin-database-snowflake to v0.17.0 to pick up the GHSA-wf45-q9ch-q8gh fix and x/crypto/gRPC updates hashicorp/vault-plugin-database-snowflake [immediate]
- → Upgrade vault-plugin-auth-kerberos to v0.18.0 for the Go 1.27.1 and Vault SDK v0.25.1 alignment hashicorp/vault-plugin-auth-kerberos [plan]
- → Review Consul release notes for 2.0.4, 1.22.12, and 1.21.18 before your next Consul upgrade hashicorp/consul [plan]
References
- [1] v0.17.0 ↗ hashicorp/vault-plugin-database-snowflake
- [2] [VAULT-50062] Prepare v0.17.0 Release ↗ hashicorp/vault-plugin-database-snowflake
- [3] [VAULT-50062] Fix Snowflake acceptance tests for key-pair authentication ↗ hashicorp/vault-plugin-database-snowflake
- [4] test: use RSA in Snowflake acceptance tests (#192) ↗ hashicorp/vault-plugin-database-snowflake
- [5] v0.18.0 ↗ hashicorp/vault-plugin-auth-kerberos
- [6] chore: automated Go/dependency update via vault-plugin-release ↗ hashicorp/vault-plugin-auth-kerberos
- [7] chore: automated Go/dependency update via vault-plugin-release (#159) ↗ hashicorp/vault-plugin-auth-kerberos
- [8] Add release notes for versions 2.0.4, 1.22.12, and 1.21.18 ↗ hashicorp/consul
- [9] Add release notes for versions 2.0.4, 1.22.12, and 1.21.18 (#23919) ↗ hashicorp/consul
- [10] Changelog entries to main (#1289) ↗ hashicorp/consul-dataplane
- [11] Changelog entries to main ↗ hashicorp/consul-dataplane