GitHub Advisoryadvisory · NuGet

GHSA-227r-jm2g-7cp4 Steeltoe's sensitive actuators (heapdump/env) only require Restricted permission

MEDIUM Published 2026-07-02 Modified 2026-07-02 Official page ↗
Aliases
CVE-2026-50201
Ecosystem
NuGet
Packages
Steeltoe.Management.Endpoint, Steeltoe.Management.EndpointBase
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-269, CWE-285
Reviewed
2026-07-02

Affected packages

• NuGet Steeltoe.Management.Endpoint: < 4.2.0 → fixed in 4.2.0 • NuGet Steeltoe.Management.EndpointBase: < 3.4.0 → fixed in 3.4.0

Description

Summary All Steeltoe actuator endpoints default to `EndpointPermissions.Restricted`, which is mapped 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. Impact Any CF user holding Space Auditor, Space Manager, or Org Auditor role can access the heap dump, environment, and thread dump actuators for any Steeltoe application in their space. A heap dump contains all in-memory data including database passwords, bearer tokens, and VCAP_SERVICES credentials. CF's `read_sensitive_data` permission, which is specifically designed to gate this access, has no effect. Affected configuration • Application is deployed on Cloud Foundry with CF actuator and security middleware active (added automatically by `AddAllActuators()` when a CF environment is detected). • The attacker holds a CF role that grants `read_basic_data`: Space Auditor, Space Manager, or Org Auditor. Mitigations If an immediate upgrade is not possible: • Explicitly set `RequiredPermissions = EndpointPermissions.Full` in the options for `HeapDumpEndpointOptions`, `EnvironmentEndpointOptions`, and `ThreadDumpEndpointOptions`. • If heap dump, thread dump, or environment are not needed in production, register only the required actuators individually instead of using `AddAllActuators()`.

Related

Alias · CVE (1)

  • CVE-2026-50201 Steeltoe is an open source project that provides a collection of libraries that helps users build cloud-native applications. vulnerability

Weakness · CWE (2)

  • CWE-269 Improper Privilege Management weakness
  • CWE-285 Improper Authorization weakness

References