GitHub Advisoryadvisory · NuGet

GHSA-8phw-xrj9-cpqp Steeltoe.Management.Endpoint: HttpExchanges URI masking leaks query-string secrets

MEDIUM Published 2026-09-17 Modified 2026-09-17 Official page ↗
Aliases
CVE-2026-75523
Ecosystem
NuGet
Packages
Steeltoe.Management.Endpoint
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-200
Reviewed
2026-09-17

Affected packages

• NuGet Steeltoe.Management.Endpoint: < 4.3.0 → fixed in 4.3.0

Description

Summary Steeltoe's `/actuator/httpexchanges` endpoint records and displays request URIs after passing them through `MaskedUri`. The masking only covers the `UserInfo` portion of the URI (inline `user:password@host` credentials) and does not inspect the query string. With `IncludeQueryString` enabled by default, any secrets carried in query strings (for example: OAuth tokens, password-reset tokens, signed-URL signatures, API keys) are returned verbatim in the `uri` field of the response and written to logs at DEBUG level. Impact Any caller who can reach `/actuator/httpexchanges` can receive full request URIs from prior traffic, including any secrets those URIs contained in their query strings. Applications with DEBUG-level logging enabled for the `Steeltoe.Management.Endpoint.Actuators.HttpExchanges` namespace also write these URIs to their application logs. Affected configuration • `httpexchanges` is explicitly added to the actuator exposure list (`Management:Endpoints:Web:Exposure:Include`). It is not included by default. • The application handles requests that carry secrets in query strings, such as OAuth callbacks, signed URLs, or password-reset links. • DEBUG logging is enabled for `Steeltoe.Management.Endpoint.Actuators.HttpExchanges` (log exposure only). Mitigations If an immediate upgrade is not possible: • Remove `httpexchanges` from the actuator exposure list, or restrict it behind authentication. • Set `Management:Endpoints:HttpExchanges:IncludeQueryString` to `false` to strip query strings from recorded exchanges entirely.

Related

Alias · CVE (1)

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

Weakness · CWE (1)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness

References