CVE-2026-50201

Steeltoe's sensitive actuators (heapdump/env) only require Restricted permission

Published Jun 17, 2026 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
Description
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()`.

Analysis

AI-generated

Technical impact

The vulnerability arises because Steeltoe actuator endpoints default to a low‑trust permission level that permits access to sensitive data. When the application is configured to expose all actuators, users with only basic read access, such as Cloud Foundry space auditors, can retrieve sensitive information such as heap dumps, environment variables, and thread dumps. This results in a confidentiality breach where confidential application state is disclosed without proper authorization.

Affected Systems

The issue affects the SteeltoeOSS Steeltoe.Management.Endpoint package for versions earlier than 4.2.0 and the Steeltoe.Management.EndpointCore package for versions earlier than 3.4.0. Any .NET application that incorporates these packages and either uses AddAllActuators() or relies on the default endpoint registration is vulnerable. The problem is specific to the Steeltoe OSS library ecosystem.

Risk and Exploitability

The CVSS score of 6.5 classifies the issue as medium severity. The EPSS score of less than 1% indicates low likelihood of exploitation, and the vulnerability is not listed in CISA KEV. Based on the description, it is inferred that an attacker could reach the actuator endpoints over HTTP, likely through a publicly exposed service or an internal network. If such access is possible, sending a request to /actuator/heapdump, /actuator/env, or /actuator/threaddump, under a user with default Restricted permission, would return sensitive data. No advanced privileges are required, making the attack straightforward.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Steeltoe.Management.Endpoint to version 4.2.0 or newer, or upgrade Steeltoe.Management.EndpointCore to 3.4.0 or newer.
  • If an upgrade is not immediately possible, configure each of the problematic endpoints to require full permissions by setting RequiredPermissions = EndpointPermissions.Full in your application options for HeapDumpEndpointOptions, EnvironmentEndpointOptions, and ThreadDumpEndpointOptions.
  • Avoid exposing all actuators in production by removing AddAllActuators() and registering only the actuators that are truly required.

Generated by OpenCVE AI on June 18, 2026 at 19:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-227r-jm2g-7cp4 Steeltoe's sensitive actuators (heapdump/env) only require Restricted permission
History
Type Values Removed Values Added
First Time appeared Steeltoeoss
Steeltoeoss steeltoe.management.endpoint
Steeltoeoss steeltoe.management.endpointbase
Vendors & Products Steeltoeoss
Steeltoeoss steeltoe.management.endpoint
Steeltoeoss steeltoe.management.endpointbase
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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()`.
Title Steeltoe's sensitive actuators (heapdump/env) only require Restricted permission
Weaknesses CWE-269
CWE-285
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

Weaknesses
  • CWE-269

    Improper Privilege Management

  • CWE-285

    Improper Authorization

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 18, 2026, 12:51 PM
Reserved
Jun 3, 2026, 10:05 PM
Status
Deferred
Published
Jun 17, 2026, 11:17 PM
Modified
Jun 22, 2026, 6:20 PM