GitHub Advisoryadvisory · NuGet
GHSA-8phw-xrj9-cpqp Steeltoe.Management.Endpoint: HttpExchanges URI masking leaks query-string secrets
MEDIUM
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
- https://github.com/SteeltoeOSS/security-advisories/security/advisories/GHSA-8phw-xrj9-cpqp web
- https://github.com/SteeltoeOSS/Steeltoe/commit/9bf0ecb9f2d4a34b65f61d41c5625d49071ae9fa web
- https://github.com/SteeltoeOSS/Steeltoe/releases/tag/4.3.0 web
- https://github.com/SteeltoeOSS/security-advisories package