Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Steeltoe app with isolated mgmt port
-
DeliverySend HTTP request to public port
-
ExploitSet Host header to host:management-port
-
ExecutionMiddleware trusts spoofed Host port
-
PersistActuator endpoint returns sensitive data
-
ImpactExfiltrate env/config/secrets
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate path authentication
|
| Exploitation Conditions | The target application must be running Steeltoe Management 3.2.2-3.3.0 or 4.1.0 with the Management:Endpoints:Port configuration key set to a value different from the main application port (i.e., the alternate-management-port deployment pattern). Exploitation is limited to environments where no upstream proxy normalizes the Host header and where actuator endpoints are not independently protected by ASP.NET Core authorization; deployments that leave actuators on the default in-process port, or that already require authentication on actuator routes, are not vulnerable to this specific bypass. No user interaction, no authentication, and no special platform privileges are required beyond network reachability of the public HTTP listener. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N (8.2 High) accurately reflects a network-reachable, unauthenticated, single-request bypass with high confidentiality impact (actuators frequently expose environment variables, configuration, heap dumps, and trace data) and limited integrity impact (some actuators allow state changes such as log-level adjustments). Real-world risk is meaningful but conditional: the bug only manifests when an operator has actually configured Management:Endpoints:Port to isolate actuators on an alternate port, which is the very pattern security-conscious deployments adopt - so the affected population is precisely those who tried to harden. No EPSS, KEV, or SSVC data was provided; exploitation status is no public exploit identified at time of analysis, though the public regression test in the fix commit is effectively a working PoC for the spoof. Defenders relying solely on network segmentation of the management port should treat this as priority patching, since the very control they trust is the one that fails. |
| Exploit ScenarioDerived | An attacker who can reach the application's public HTTP port sends a normal GET to /actuator/env (or any other sensitive actuator path) while setting the Host header to host:9090, where 9090 is the configured management port. The middleware parses the spoofed port from the Host header, concludes the request arrived on the management port, and serves the actuator response over the public socket - leaking environment variables, configuration, and other sensitive runtime data. The public patch commit ships a regression test that performs exactly this spoof, providing a ready-made proof of concept. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 17, 2026
Improper authentication in Steeltoe management endpoints versions 3.2.2 through 3.3.0 and 4.1.0 allows remote unauthenticated attackers to reach actuator endpoints intended to be isolated on a separate management port by spoofing the HTTP Host header. The middleware trusted the client-supplied Host header port instead of the actual TCP socket port, defeating port-based access restrictions and enabling information disclosure from sensitive actuator endpoints. No public exploit identified at time of analysis, though the fix commit and a regression test demonstrating Host-header spoofing are publicly available on GitHub.
RemediationAI
Vendor-released patch: upgrade Steeltoe Management to 3.4.0 (3.x line) or 4.2.0 (4.x line), which replace the Host-header-port check with context.Connection.LocalPort per commits https://github.com/SteeltoeOSS/Steeltoe/commit/4cbc352fe89ac2e6c609554e435ab28996fec5e9 and https://github.com/SteeltoeOSS/Steeltoe/commit/b7ca93c510aaa08d7e4ebec40ce20c5811c2c4b6. If an immediate upgrade is not possible, the vendor advisory (https://github.com/SteeltoeOSS/security-advisories/security/advisories/GHSA-58f6-6rj2-3v8r) recommends two compensating controls: add explicit ASP.NET Core authorization via RequireAuthorization on every sensitive actuator endpoint so authentication - not port isolation - gates access (trade-off: requires an identity provider configured for actuators and may break monitoring tooling that scrapes anonymously), and/or configure the upstream reverse proxy or load balancer to strip or override the Host header so clients cannot supply an arbitrary port (trade-off: requires every ingress path to enforce the rule and may interfere with virtual-host routing).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in nuget
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Steeltoe is a .NET library suite that brings Spring-Boot-style cloud-native primitives - including management/actuator endpoints - to ASP.NET Core applications. The flaw lives in ManagementPortMiddleware.cs (EndpointCore), which gates actuator routes by comparing the request's port to the configured Management:Endpoints:Port value. The vulnerable code read context.Request.Host.Port, a value parsed from the inbound HTTP Host header and fully attacker-controllable, instead of context.Connection.LocalPort, the real Kestrel socket port. This is a textbook CWE-288 (Authentication Bypass Using an Alternate Path or Channel): a security decision is made on untrusted client-supplied input. The patch commits (4cbc352f and b7ca93c5) swap to Connection.LocalPort and add a regression test (AddAllActuators_WebApplication_IgnoresSpoofedHostHeader) that explicitly issues a Host: anything:9090 spoof against the public port and asserts a 404.
Know when Steeltoe Management Endpoint gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
Remote single-request Host-header spoof with no auth or UI; high confidentiality from actuator data exposure, low integrity from writable actuators, no availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Steeltoe is an open source project that provides a collection of libraries that helps users build cloud-native applications. When Steeltoe management endpoints versions 3.2.2 through 3.3.0 and 4.1.0 are configured to listen on an alternate port (Management:Endpoints:Port is configured), the middleware responsible for restricting access to the endpoints uses the Host HTTP header rather than the actual network socket port. Versions 3.4.0 and 4.2.0 patch the issue. If an immediate upgrade to a patched version is not possible, add explicit ASP.NET Core authorization (RequireAuthorization) to all sensitive actuator endpoints as a defense-in-depth measure independent of port isolation and/or configure the reverse proxy or load balancer to enforce the Host header value and prevent clients from setting an arbitrary port.
Executive ViewAI
Steeltoe management endpoints in versions 3.2.2-3.3.0 and 4.1.0 contain an authentication bypass vulnerability that allows unauthenticated attackers to access sensitive information from isolated management systems. Organizations using these versions face potential data disclosure and loss of network segmentation controls intended to protect critical infrastructure components.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to management port via ACLs to trusted internal subnets only; (2) Deploy WAF or reverse proxy to validate Host headers and reject spoofed requests; (3) Disable management endpoints if not operationally required; (4) Monitor access logs for Host header mismatches with TCP socket ports.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Steeltoe Management Endpoint
View allSensitive credential disclosure in Steeltoe.Management.Endpoint before 4.2.0 and Steeltoe.Management.EndpointCore before
Sensitive actuator endpoints in Steeltoe.Management.Endpoint and Steeltoe.Management.EndpointCore expose heap dumps, env
EUVD-2026-37801
GHSA-58f6-6rj2-3v8r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB