Description
JWK Set (JSON Web Key Set) is a JWK and JWK Set Go implementation. Prior to 0.6.0, the project's provided HTTP client's local JWK Set cache should do a full replacement when the goroutine refreshes the remote JWK Set. The current behavior is to overwrite or append. This is a security issue for use cases that utilize the provided auto-caching HTTP client and where key removal from a JWK Set is equivalent to revocation. The affected auto-caching HTTP client was added in version v0.5.0 and fixed in v0.6.0. The only workaround would be to remove the provided auto-caching HTTP client and replace it with a custom implementation. This involves setting the HTTPClientStorageOptions.RefreshInterval to zero (or not specifying the value).
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| MicahParks | jwkset | >= 0.5.0, < 0.6.0 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP6 | govulncheck-vulndb | 0.0.20250128T150132-150000.1.29.1 | SUSE-SU-2025:0297-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | govulncheck-vulndb | 0.0.20250109T194159-1.1 | openSUSE-SU-2025:14644-1 |
| openSUSE Leap 15.6 | govulncheck-vulndb | 0.0.20250128T150132-150000.1.29.1 | SUSE-SU-2025:0297-1 |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/MicahParks/jwkset | >= 0.5.0, < 0.6.0 | 0.6.0 | GHSA-675f-rq2r-jw82 |
Advisories 2
- SUSE-SU-2025:0297-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Feb 5, 2026
- openSUSE-SU-2025:14644-1 govulncheck-vulndb-0.0.20250109T194159-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026