Skip to main content

Steeltoe Discovery Eureka CVE-2026-50196

HIGH
Improper Input Validation (CWE-20)
2026-06-17 GitHub_M
7.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
6.5 MEDIUM

Trigger arrives over the network via Eureka registration (AV:N, AC:L) but requires the ability to register a service with the shared registry, so PR:L; impact is loss of discovery availability only (A:H, C/I:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 17, 2026 - 22:16 vuln.today
Analysis Generated
Jun 17, 2026 - 22:16 vuln.today

DescriptionCVE.org

Steeltoe is an open source project that provides a collection of libraries that helps users build cloud-native applications. In Steeltoe.Discovery.Eureka prior to versions 4.2.0 and 3.4.0, DataCenterInfo.FromJson throws ArgumentException for any name value other than "MyOwn" or "Amazon", despite the Java Eureka specification defining a third valid value: "Netflix". The exception propagates through the entire registry deserialization chain and is swallowed by the periodic cache refresh task, leaving the local service registry permanently empty or stale. Versions 4.2.0 and 3.4.0 patch the issue. If an immediate upgrade is not possible, remove any registrations using unsupported DataCenterInfo.name values from the registry. In mixed Java/Spring and Steeltoe environments, audit for the Netflix data center type before deploying Steeltoe Eureka clients.

AnalysisAI

Denial of service in Steeltoe.Discovery.Eureka client (.NET) versions prior to 4.2.0 and 3.4.0 allows a remote Eureka registry containing service registrations with DataCenterInfo.name="Netflix" to permanently break the local service discovery cache. The client's DataCenterInfo.FromJson rejects any value other than "MyOwn" or "Amazon" with an ArgumentException that is silently swallowed by the periodic cache refresh task, leaving downstream .NET services unable to discover peers. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Identify shared Eureka registry
Delivery
Register service with DataCenterInfo.name="Netflix"
Exploit
Steeltoe client polls registry refresh
Install
FromJson throws ArgumentException
C2
Periodic refresh task swallows exception
Execute
Local registry left empty/stale
Impact
Dependent .NET services fail discovery

Vulnerability AssessmentAI

Exploitation Requires (1) a Steeltoe.Discovery.Eureka client at version < 3.4.0 or < 4.2.0 acting as a Eureka consumer, and (2) at least one service instance present in the shared Eureka registry whose DataCenterInfo.name field equals the spec-valid string "Netflix" (or any value other than "MyOwn"/"Amazon"). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment CVSS 3.1 7.5 (AV:N/AC:L/PR:N/UI:N/C:N/I:N/A:H) accurately reflects a pure availability impact reachable over the network from the upstream Eureka registry - no confidentiality or integrity loss. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario In a mixed Spring-Cloud/Steeltoe microservice mesh, a single Java service registers with Eureka declaring DataCenterInfo.name="Netflix" (the spec-valid third option). On the next 30-second refresh, every Steeltoe .NET consumer aborts deserialization, its in-memory registry becomes empty or frozen, and outbound service-to-service calls fail to resolve peers, producing a mesh-wide outage until either the offending registration is removed or the clients are patched. …
Remediation Vendor-released patch: upgrade Steeltoe.Discovery.Eureka to 4.2.0 (4.x line) or 3.4.0 (3.x line), per advisory GHSA-j8ph-6fxj-g533 (https://github.com/SteeltoeOSS/security-advisories/security/advisories/GHSA-j8ph-6fxj-g533) and fix commits b8ed8557bb595863e4f340051d16b26ba40a75f4 and c34a7399e808d0d11dd977460e81df1f2722df28. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Identify all systems running Steeltoe.Discovery.Eureka prior to 4.2.0 (for 4.x) or 3.4.0 (for 3.x) and categorize by production criticality. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-50196 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy