CVE-2025-22149

Low

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).

SeverityLow
CVSS2.1
Exploit probability—
ProductGithub.com/micahparks/jwkset
PublishedJan 9, 2025
First seenJan 9, 2025
Weakness typeCWE-672CWE-672

How to fix

Update
  • github.com/MicahParks/jwkset0.6.0 or later

Affected products

ProductAffected versionsFixed in
github.com/MicahParks/jwksetGo0.5.0 ≤ v < 0.6.00.6.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2025-22149 · Github.com/micahparks/jwkset · Dark Radar