lowVulnerability

GHSA-2625-rw7m-5q5x

## Summary `hubuum_client` diagnostics can expose sensitive request, response, import/export, task, delivery, or server-provided data when applications format or log errors and public models. ## Affected behavior Native `reqwest::Error` values retain the full request URL. Converting those errors into `ApiError::Http`, or exhausting retries and storing the error text in `ApiError::RetryExhausted`, preserves query parameter values. Detailed HTTP and decoding errors can retain server-provided messages, response bodies, or payload details, including through error source chains. Several public response and model types also derived or implemented diagnostics over untrusted or secret-adjacent fields. These include raw response bodies and cursors; rendered and JSON export payloads; import schemas and object data; task summaries, links, output URLs, events, and import-result details; event-delivery claims and errors; event sink configuration; subscription routing; and remote-call failure details. High-level backup and export runners additionally copied unsuccessful server task summaries into `ApiError::Api`. Applications commonly log errors and response values, so credentials, tokens, cursors, filters, echoed request content, imported object data, schema defaults, task or delivery details, and other sensitive payloads can be written to logs even though normal request logging redacts query values. ## Remediation The proposed fix redacts query values from embedded request URLs before storing native HTTP errors and applies the same sanitization to exhausted retries. Default error and model diagnostics now report safe metadata rather than server messages, payloads, cursors, links, configuration, or secret-adjacent details. JSON codec errors no longer appear in the standard source chain, and unsuccessful high-level backup/export operations use the structured `TaskUnsuccessful` variant without copying task summaries. Explicit response, error, task, import, export, event, a

Properties

ghsa_id
GHSA-2625-rw7m-5q5x
severity
low
summary
Hubuum client library (Rust): Sensitive data may be exposed through default diagnostics
cve_id
GHSA-2625-rw7m-5q5x
is_ghsa_only
true
ghsa_published
2026-07-24T21:49:18Z
source_url
https://github.com/advisories/GHSA-2625-rw7m-5q5x
ghsa_updated
2026-07-24T21:49:20Z

Related Entities (4)

VULNERABLE_TO (1)

[Software]rust/hubuum_client

AFFECTS (1)

[Software]rust/hubuum_client

HAS_WEAKNESS (1)

[Weakness]Insertion of Sensitive Information into Log File

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph