GHSA-5pf6-2qwx-pxm2HighCVSS 7.5

Go SDK for CloudEvents's use of WithRoundTripper to create a Client leaks credentials

Published
March 6, 2024
Last Modified
February 17, 2026

🔗 CVE IDs covered (1)

📋 Description

Impact

What kind of vulnerability is it? Who is impacted? Using cloudevents.WithRoundTripper to create a cloudevents.Client with an authenticated http.RoundTripper causes the go-sdk to leak credentials to arbitrary endpoints.

The relevant code is here (also inline, emphasis added):

When the transport is populated with an authenticated transport such as:

... then http.DefaultClient is modified with the authenticated transport and will start to send Authorization tokens to any endpoint it is used to contact!

Found and patched by: @tcnghia and @mattmoor

Patches

v.2.15.2

🎯 Affected products1

  • go/github.com/cloudevents/sdk-go/v2:<= 2.15.1

🔗 References (4)