Skip to content
OpenAdvisories
Critical · 9.8 CVE-2024-45258 EUVD-2024-2561GHSA-cj55-gc7m-wvcqGO-2024-3098

req may send an unintended request when a malformed URL is provided

Published Aug 25, 2024 · Updated Aug 26, 2024 · Assigned by mitre

Description

The req package before 3.43.4 for Go may send an unintended request when a malformed URL is provided, because cleanHost in http.go intentionally uses a "garbage in, garbage out" design.

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/imroc/req < 3.43.4 3.43.4 GHSA-cj55-gc7m-wvcq
Go github.com/imroc/req all versions — GO-2024-3098
Go github.com/imroc/req/v2 < 3.43.4 3.43.4 GHSA-cj55-gc7m-wvcq
Go github.com/imroc/req/v2 all versions — GO-2024-3098
Go github.com/imroc/req/v3 < 3.43.4 3.43.4 GHSA-cj55-gc7m-wvcq

References