Skip to main content

Steeltoe Management CVE-2026-50194

| EUVDEUVD-2026-37801 HIGH
Authentication Bypass Using an Alternate Path or Channel (CWE-288)
2026-06-17 GitHub_M GHSA-58f6-6rj2-3v8r
8.2
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Steeltoe app with isolated mgmt port
  2. Delivery
    Send HTTP request to public port
  3. Exploit
    Set Host header to host:management-port
  4. Execution
    Middleware trusts spoofed Host port
  5. Persist
    Actuator endpoint returns sensitive data
  6. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Steeltoe.Management.Endpoint < 4.2.0
Steeltoe.Management.EndpointCore 3.2.2, < 3.4.0

Affected Packages

nuget steeltoe.management.endpoint fix: 4.2.0
nuget steeltoe.management.endpointcore fix: 3.4.0

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

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

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.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Jul 02, 2026 - 22:02 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 85% exploitable
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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