CVE Catalog

CVE-2026-81516

HighCVSS 7.5
Published: Translated: NVD NIST

Summary

Steeltoe in versions from 4.0.0 until 4.3.0, in ConsulDiscoveryClient, constructs ConsulServiceInstance objects by parsing each registration's secure metadata with a strict Boolean conversion. A principal that can register a Consul service can supply a secure value other than true or false, causing an exception that aborts construction of the entire instance list and makes the targeted service undiscoverable; when GetAllInstancesAsync enumerates all services, one malformed instance can abort enumeration across every service.

Risk Assessment

A single malformed Consul registration can persistently prevent service discovery for all Steeltoe clients, causing an outage until the offending registration is removed. The risk affects availability across the service environment.

Recommendation

Upgrade Steeltoe to version 4.3.0, which fixes handling of invalid secure values in ConsulDiscoveryClient.

Other vulnerabilities in Steeltoe

See all
Original NVD description (English source)

Steeltoe is an open source project that provides a collection of libraries that helps users build cloud-native applications. From 4.0.0 until 4.3.0, ConsulDiscoveryClient constructs ConsulServiceInstance objects by parsing each registration's secure metadata with a strict Boolean conversion. A principal that can register a Consul service can supply a secure value other than true or false, causing the exception from one instance to abort construction of the entire instance list and make the targeted service undiscoverable. When GetAllInstancesAsync enumerates all services, one malformed instance can abort enumeration across every service. The outage persists until the offending registration is removed. This issue is fixed in version 4.3.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS