🔍 CVE-2026-50196

7.5
CVSS Score
HIGH
2026-06-17
2026-10-26 11:10
✅ 완료

🇰🇷 한글 설명

Steeltoe.Discovery.Eureka의 DataCenterInfo.FromJson 메서드가 Java Eureka 사양에서 정의한 "Netflix" 값을 처리하지 못해 ArgumentException을 발생시킵니다. 이 예외는 레지스트리 역직렬화 과정에서 전파되며 주기적 캐시 갱신 작업에서 무시되어, 로컬 서비스 레지스트리가 비어 있거나 오래된 상태로 남습니다. 4.2.0 및 3.4.0 버전에서 수정되었습니다.

💡 쉬운 설명

Steeltoe 기반 서비스가 서비스 목록을 제대로 읽지 못해 다른 서비스를 찾지 못하게 될 수 있습니다. 이 문제는 Java 기반 Eureka와 혼합된 환경에서 특히 발생하기 쉽습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

Steeltoe.Discovery.Eureka 4.2.0 미만 및 3.4.0 미만 버전 (.NET 환경)

⚔️ 공격 벡터

DataCenterInfo name 값이 "Netflix"인 레지스트리 등록 항목이 존재할 때 역직렬화 실패를 유발하여 서비스 디스커버리를 중단시킴 (서비스 거부)

🛡️ 대응 방법

Steeltoe.Discovery.Eureka를 4.2.0 또는 3.4.0 이상으로 업그레이드하거나, 지원되지 않는 DataCenterInfo.name 값을 가진 레지스트리 등록을 제거

🔧 검증 코드

출력된 Steeltoe.Discovery.Eureka 버전이 4.2.0 또는 3.4.0 이상이면 패치 적용됨, 미만이면 취약함

Shell / Script
dotnet list package 2>/dev/null | grep -i steeltoe.discovery.eureka

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Magento Open Source