Read the docs
TI-2026-36961 Aliases CVE-2026-50202GHSA-7fqc-p256-7pwj

Steeltoe's static JWKS cache shared across schemes and never invalidated

Priority LOW 28CWE-668Published · Updated

Key facts

Attack vector
Network
Privileges required
High
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Steeltoe is an open source project that provides a collection of libraries that helps users build cloud-native applications. In Steeltoe.Security.Authentication.CloudFoundryBase prior to version 3.4.0, Steeltoe.Security.Authentication.JwtBearer prior to version 4.2.0, and Steeltoe.Security.Authentication.OpenIdConnect prior to version 4.2.0, the JWT signing key cache in `TokenKeyResolver` uses `kid` as the sole cache key without namespacing by authority. In applications with multiple `JwtBearer` schemes pointing to different identity providers, a key fetched for one scheme can satisfy token validation for another. Additionally, cached keys have no expiration, so rotated or revoked keys remain trusted until the application process restarts. Steeltoe.Security.Authentication.CloudFoundryBase version 3.4.0, Steeltoe.Security.Authentication.JwtBearer version 4.2.0, and Steeltoe.Security.Authentication.OpenIdConnect version 4.2.0 patch the issue. If an immediate upgrade is not possible: In multi-scheme deployments, configure only one `JwtBearer` scheme per application when different identity providers are required; and/or restart the application process after an identity provider signing key rotation to clear stale cached keys.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0029 21st percentileScored 2026-11-08
Fix Fixed Steeltoe.Security.Authentication.CloudFoundryBase (SteeltoeOSS): 3.4.0Steeltoe.Security.Authentication.JwtBearer (SteeltoeOSS): 4.2.0+4 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
SteeltoeOSSSteeltoe.Security.Authentication.CloudFoundryBasebefore 3.4.03.4.0Patch availableCNA
SteeltoeOSSSteeltoe.Security.Authentication.JwtBearerbefore 4.2.04.2.0Patch availableCNA
SteeltoeOSSSteeltoe.Security.Authentication.OpenIdConnectbefore 4.2.04.2.0Patch availableCNA
—Steeltoe.Security.Authentication.JwtBearer (NuGet)before 4.2.04.2.0Patch availableGHSA-7fqc-p256-7pwj
—Steeltoe.Security.Authentication.OpenIdConnect (NuGet)before 4.2.04.2.0Patch availableGHSA-7fqc-p256-7pwj
—Steeltoe.Security.Authentication.CloudFoundryBase (NuGet)before 3.4.03.4.0Patch availableGHSA-7fqc-p256-7pwj
  • Steeltoe.Security.Authentication.CloudFoundryBase VendorSteeltoeOSS Affected before 3.4.0 Fixed in 3.4.0 Patch available CNA
  • Steeltoe.Security.Authentication.JwtBearer VendorSteeltoeOSS Affected before 4.2.0 Fixed in 4.2.0 Patch available CNA
  • Steeltoe.Security.Authentication.OpenIdConnect VendorSteeltoeOSS Affected before 4.2.0 Fixed in 4.2.0 Patch available CNA
  • Steeltoe.Security.Authentication.JwtBearer (NuGet) Vendor— Affected before 4.2.0 Fixed in 4.2.0 Patch available GHSA-7fqc-p256-7pwj
  • Steeltoe.Security.Authentication.OpenIdConnect (NuGet) Vendor— Affected before 4.2.0 Fixed in 4.2.0 Patch available GHSA-7fqc-p256-7pwj
  • Steeltoe.Security.Authentication.CloudFoundryBase (NuGet) Vendor— Affected before 3.4.0 Fixed in 3.4.0 Patch available GHSA-7fqc-p256-7pwj

Remediation

  • Fix · CNA Steeltoe.Security.Authentication.CloudFoundryBase (SteeltoeOSS) Fixed in 3.4.0
  • Fix · CNA Steeltoe.Security.Authentication.JwtBearer (SteeltoeOSS) Fixed in 4.2.0
  • Fix · CNA Steeltoe.Security.Authentication.OpenIdConnect (SteeltoeOSS) Fixed in 4.2.0
  • Fix · GHSA-7fqc-p256-7pwj Steeltoe.Security.Authentication.JwtBearer (NuGet) Fixed in 4.2.0 Advisory →
  • Fix · GHSA-7fqc-p256-7pwj Steeltoe.Security.Authentication.OpenIdConnect (NuGet) Fixed in 4.2.0 Advisory →
  • Fix · GHSA-7fqc-p256-7pwj Steeltoe.Security.Authentication.CloudFoundryBase (NuGet) Fixed in 3.4.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-50202
  2. 2026-10-03 Alias added: GHSA-7fqc-p256-7pwj

References

  • TI-2024-27048 Basic Auth Credential Leakage to Logs After Fetch Registry Error in Steeltoe.Discovery.Eureka with Peer Awareness CVSS 3.1MEDIUM 5.3
  • TI-2026-36953 Steeltoe vulnerable to management-port isolation bypass via spoofed Host header CVSS 3.1HIGH 8.2
  • TI-2026-56238 Steeltoe.Discovery.Consul: malformed 'secure' metadata aborts service instance lookup (DoS) CVSS 3.1HIGH 7.5
  • TI-2026-56237 Steeltoe.Discovery.Eureka: malformed enum/bool/timestamp field aborts entire registry fetch (DoS) CVSS 3.1HIGH 7.5
  • TI-2026-36955 Steeltoe.Discovery.Eureka: Unrecognized DataCenterInfo.Name poisons entire registry fetch CVSS 3.1HIGH 7.5
  • TI-2026-36959 Steeltoe's env sanitizer misses connection strings — leaks embedded DB passwords CVSS 3.1HIGH 7.5
See all 11 →

Sources