Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain CF Space Auditor credentials
-
DeliveryAuthenticate to Cloud Foundry API
-
ExploitIdentify target app with Steeltoe actuators enabled
-
ExecutionSend HTTP GET to /actuator/env or /actuator/heapdump
-
PersistReceive sensitive environment variables or heap dump
-
ImpactExtract secrets and credentials from response
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires all of the following: (1) the target application must be deployed on Cloud Foundry - non-CF deployments do not use the EndpointPermissions/CF scope mechanism and are unaffected; (2) the application must run Steeltoe.Management.Endpoint prior to 4.2.0 or EndpointCore prior to 3.4.0; (3) the sensitive actuators (heap dump, environment, or thread dump) must be registered - this occurs automatically if AddAllActuators() is used, which is the common quick-start pattern; (4) the attacker must hold valid CF credentials with at least the Space Auditor role or any other role granted read_basic_data scope in the target CF organization and space. Exploitation is limited to Cloud Foundry environments and authenticated CF identities only; unauthenticated network access alone is insufficient. |
| Impact | The provided CVSS 6.5 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) accurately reflects the risk profile: network-reachable, low complexity, requiring only low-privilege CF credentials, with high confidentiality impact and no integrity or availability consequence. Space Auditor is a routinely assigned role in enterprise CF organizations, making the effective population of potential threat actors meaningfully larger than a high-privilege-only flaw. Heap dumps and environment variables frequently contain database connection strings, API keys, cloud service credentials, and other secrets, so the confidentiality impact rating of High is appropriate. No EPSS score was provided in the source intelligence; KEV status is absent, and no public exploit code was referenced, so exploitation probability is currently unconfirmed. The lack of a POC moderates urgency somewhat, but the low exploitation bar (valid CF login + Space Auditor role) means the attack is straightforward once an attacker has any CF foothold. This is not a high-CVSS-but-low-real-risk case - the prerequisites are realistic in CF enterprise environments and the data exposed is genuinely sensitive. |
| Exploit ScenarioDerived | A Cloud Foundry user with a Space Auditor role - a common low-trust role granted for read-only visibility into a CF space - authenticates to the CF API, then sends a standard HTTP GET request to the /actuator/env, /actuator/heapdump, or /actuator/threaddump endpoint of a vulnerable Steeltoe application. The application responds with full environment variable listings (potentially including database passwords, OAuth client secrets, and cloud service keys) or a heap dump file that can be analyzed offline to extract in-memory credentials. No public POC has been identified, but the attack requires no exploitation technique beyond crafting a valid authenticated HTTP request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 17, 2026
Sensitive actuator endpoints in Steeltoe.Management.Endpoint and Steeltoe.Management.EndpointCore expose heap dumps, environment variables, and thread dumps to low-trust Cloud Foundry roles (Space Auditors) due to incorrect default permission levels. Affected versions inherit the base class default of EndpointPermissions.Restricted - which maps to CF's read_basic_data scope - rather than overriding to EndpointPermissions.Full (read_sensitive_data), the permission level Spring Boot's equivalent integration correctly enforces. No public exploit code or KEV listing exists at time of analysis; however, the CVSS PR:L rating reflects that any valid CF credential with Space Auditor privileges is sufficient to reach the affected endpoints.
RemediationAI
Vendor-released patches are Steeltoe.Management.Endpoint 4.2.0 and Steeltoe.Management.EndpointCore 3.4.0; upgrade to these versions or later. Fix commits are confirmed at https://github.com/SteeltoeOSS/Steeltoe/commit/b39defa4db5f44f8696c456866b3a5b900d8d96b and https://github.com/SteeltoeOSS/Steeltoe/commit/da6c604decd992f61aeef763f5814102dcb088c7. If an immediate upgrade is not possible, two workarounds exist: (1) Explicitly override RequiredPermissions to EndpointPermissions.Full in the options objects for HeapDumpEndpointOptions, EnvironmentEndpointOptions, and ThreadDumpEndpointOptions - this raises the CF permission gate to read_sensitive_data without requiring an upgrade, but must be applied to all three independently or the remaining unpatched endpoints remain exposed; (2) Avoid using AddAllActuators() and instead register only the specific actuators needed in production - this removes the sensitive endpoints from the application surface entirely, with the trade-off that diagnostic capability is reduced. The advisory is at https://github.com/SteeltoeOSS/security-advisories/security/advisories/GHSA-227r-jm2g-7cp4.
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 an open-source .NET (not Java, despite an apparent tag error in the source intelligence) framework for building cloud-native applications on platforms such as Cloud Foundry (CF). Its management library exposes actuator-style endpoints analogous to Spring Boot Actuator. In CF deployments, endpoint access is governed by an EndpointPermissions enum: Restricted maps to read_basic_data (granted to Space Auditors and similar low-trust roles), while Full maps to read_sensitive_data (granted only to Space Developers and higher). Affected CPEs are cpe:2.3:a:steeltoeoss:steeltoe.management.endpoint and cpe:2.3:a:steeltoeoss:steeltoe.management.endpointbase. The root cause (CWE-269, Improper Privilege Management) is that EnvironmentEndpointOptions, HeapDumpEndpointOptions, and ThreadDumpEndpointOptions all inherited the base class RequiredPermissions property without overriding it to EndpointPermissions.Full, meaning the framework never asserted read_sensitive_data enforcement for those endpoints. The commit diffs confirm the fix: RequiredPermissions was made virtual in the base class and overridden to EndpointPermissions.Full in each of the three sensitive endpoint option classes.
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:L/UI:N/S:U/C:H/I:N/A:N
Network-reachable CF actuator endpoints require only low-privilege CF credentials (PR:L); impact is purely confidentiality (environment/heap data exposure) with no integrity or availability effect.
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. In Steeltoe.Management.Endpoint prior to version 4.2.0 and Steeltoe.Management.EndpointCore prior to version 3.4.0, all Steeltoe actuator endpoints default to EndpointPermissions.Restricted, which is mappeds to Cloud Foundry's read_basic_data permission (granted to Space Auditors and similar low-trust roles). Sensitive actuators including heap dump, environment, and thread dump do not raise this to EndpointPermissions.Full, so CF's read_sensitive_data permission flag is not enforced for those endpoints. Spring Boot's equivalent Cloud Foundry integration gates these endpoints with read_sensitive_data by default. Steeltoe.Management.Endpoint 4.2.0 and Steeltoe.Management.EndpointCore 3.4.0 patch the issue. If an immediate upgrade is not possible, explicitly set RequiredPermissions = EndpointPermissions.Full in the options for HeapDumpEndpointOptions, EnvironmentEndpointOptions, and ThreadDumpEndpointOptions; and/or if heap dump, thread dump, or environment are not needed in production, register only the required actuators individually instead of using AddAllActuators().
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Steeltoe Management Endpoint
View allImproper authentication in Steeltoe management endpoints versions 3.2.2 through 3.3.0 and 4.1.0 allows remote unauthenti
Sensitive credential disclosure in Steeltoe.Management.Endpoint before 4.2.0 and Steeltoe.Management.EndpointCore before
EUVD-2026-37813
GHSA-227r-jm2g-7cp4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB