Intro

On May 7, 2025, we released authzgcpk8stokeninjector v0.2.3, a maintenance release focused on critical security updates and runtime improvements. This version patches a high-severity vulnerability in the JWT library and upgrades the Go runtime to 1.24.3, ensuring your deployment stays secure and up-to-date.

While this release doesn’t introduce new features, it addresses important security concerns and provides ongoing maintenance improvements that keep your Envoy Proxy integration running smoothly.


What’s New

Critical Security Patch: JWT Library Updated

The most important change in v0.2.3 is the upgrade of the golang-jwt/jwt/v4 library from version 4.5.1 to 4.5.2. This update addresses CVE-2025-30204 (GHSA-mh63-6h87-95cp), a high-severity vulnerability with a CVSS score of 8.7.

The vulnerability could allow excessive memory allocation during JWT header parsing, potentially enabling denial-of-service attacks through resource exhaustion. While your authzgcpk8stokeninjector deployment is typically protected behind Envoy Proxy in a controlled Kubernetes environment, applying this patch is essential for maintaining a strong security posture.

Go Runtime Upgrade: 1.24.1 to 1.24.3

This release includes two incremental Go runtime upgrades, bringing you from version 1.24.1 to 1.24.3. These updates include:

  • Security patches from the Go team
  • Bug fixes and performance improvements
  • Enhanced compatibility with modern Go packages

If you’re running the official Docker images, you automatically receive these updates without any configuration changes.

gRPC Library Updates

The gRPC library has been updated from 1.71.0 to 1.72.0 through two incremental releases. This brings:

  • Bug fixes and stability improvements
  • Updated protobuf definitions for better Envoy API compatibility
  • Security patches from the gRPC maintainers

Additional network library updates (golang.org/x/net, golang.org/x/sys, and golang.org/x/text) provide further security patches and bug fixes as indirect dependencies.


Why It Matters

Security First

Authzgcpk8stokeninjector handles identity token injection for your Kubernetes workloads, making it a critical component in your service mesh authentication pipeline. Keeping this service patched ensures:

  • Defense-in-depth: Even though the vulnerability’s attack surface is limited in typical deployments, patching eliminates potential risks
  • Compliance: Many security standards require timely application of high-severity patches
  • Peace of mind: Your authentication infrastructure remains resilient against emerging threats

Staying Current with Go

The Go runtime upgrades ensure your deployment benefits from the latest improvements while maintaining compatibility with the broader Go ecosystem. Since authzgcpk8stokeninjector is built on modern Go standards, staying current helps prevent technical debt accumulation.

Zero Disruption Upgrades

This release maintains full backward compatibility:

  • No configuration changes required
  • No API changes
  • Same port (default 50051) and environment variable setup
  • Token caching behavior unchanged

You can upgrade with confidence using a standard rolling restart strategy.


Upgrade Instructions

For Docker Deployments

Pull the updated image and update your Kubernetes deployment:

docker pull ghcr.io/unitvectory-labs/authzgcpk8stokeninjector:v0.2.3

Then update your deployment manifest to reference the v0.2.3 image tag and perform a rolling restart:

kubectl set image deployment/your-deployment authzgcpk8stokeninjector=ghcr.io/unitvectory-labs/authzgcpk8stokeninjector:v0.2.3
kubectl rollout restart deployment/your-deployment

For Self-Compiled Builds

If you build from source:

git fetch --tags
git checkout v0.2.3
go mod tidy
go build -o server .

Get the Release

Download v0.2.3 from the GitHub Releases page or pull the Docker image from the GitHub Container Registry.

We recommend upgrading from v0.2.2 as soon as practicable to benefit from the security patches included in this release.


Transparency Note

This release announcement was AI-generated using the unsloth/Qwen3.5-122B-A10B-GGUF:Q4_K_M model on May 7, 2025. The post was authored by release-storyteller and is based on the official v0.2.3 release from the authzgcpk8stokeninjector repository.