GO-2022-0988

Failure to strip relative path components in net/url

At a glance

Published
Updated
CVE
CVE-2022-32190
Aliases
BIT-golang-2022-32190

Description

JoinPath and URL.JoinPath do not remove ../ path elements appended to a relative path. For example, JoinPath("https://go.dev", "../go") returns the URL "https://go.dev/../go", despite the JoinPath documentation stating that ../ path elements are removed from the result.

Affected packages

PackageVersions
Go · stdlibintroduced 1.19.0-0, fixed 1.19.1

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — Go Vulnerability Database