Unrated severityNVD Advisory· Published Oct 14, 2022· Updated Feb 13, 2025
Incorrect sanitization of forwarded query parameters in net/http/httputil
CVE-2022-2880
Description
Requests forwarded by ReverseProxy include the raw query parameters from the inbound request, including unparsable parameters rejected by net/http. This could permit query parameter smuggling when a Go proxy forwards a parameter with an unparsable value. After fix, ReverseProxy sanitizes the query parameters in the forwarded query when the outbound request's Form field is set after the ReverseProxy. Director function returns, indicating that the proxy has parsed the query parameters. Proxies which do not parse query parameters continue to forward the original query parameters unchanged.
Affected products
91- osv-coords90 versionspkg:bitnami/golangpkg:rpm/almalinux/aardvark-dnspkg:rpm/almalinux/buildahpkg:rpm/almalinux/buildah-testspkg:rpm/almalinux/cockpit-podmanpkg:rpm/almalinux/conmonpkg:rpm/almalinux/containernetworking-pluginspkg:rpm/almalinux/containers-commonpkg:rpm/almalinux/container-selinuxpkg:rpm/almalinux/critpkg:rpm/almalinux/criupkg:rpm/almalinux/criu-develpkg:rpm/almalinux/criu-libspkg:rpm/almalinux/crunpkg:rpm/almalinux/delvepkg:rpm/almalinux/fuse-overlayfspkg:rpm/almalinux/git-lfspkg:rpm/almalinux/golangpkg:rpm/almalinux/golang-binpkg:rpm/almalinux/golang-docspkg:rpm/almalinux/golang-miscpkg:rpm/almalinux/golang-racepkg:rpm/almalinux/golang-srcpkg:rpm/almalinux/golang-testspkg:rpm/almalinux/go-toolsetpkg:rpm/almalinux/grafanapkg:rpm/almalinux/libslirppkg:rpm/almalinux/libslirp-develpkg:rpm/almalinux/netavarkpkg:rpm/almalinux/oci-seccomp-bpf-hookpkg:rpm/almalinux/osbuild-composerpkg:rpm/almalinux/osbuild-composer-corepkg:rpm/almalinux/osbuild-composer-dnf-jsonpkg:rpm/almalinux/osbuild-composer-workerpkg:rpm/almalinux/podmanpkg:rpm/almalinux/podman-catatonitpkg:rpm/almalinux/podman-dockerpkg:rpm/almalinux/podman-gvproxypkg:rpm/almalinux/podman-pluginspkg:rpm/almalinux/podman-remotepkg:rpm/almalinux/podman-testspkg:rpm/almalinux/python3-criupkg:rpm/almalinux/python3-podmanpkg:rpm/almalinux/runcpkg:rpm/almalinux/skopeopkg:rpm/almalinux/skopeo-testspkg:rpm/almalinux/slirp4netnspkg:rpm/almalinux/toolboxpkg:rpm/almalinux/toolbox-testspkg:rpm/almalinux/udicapkg:rpm/almalinux/weldr-clientpkg:rpm/opensuse/go1.18&distro=openSUSE%20Leap%2015.3pkg:rpm/opensuse/go1.18&distro=openSUSE%20Leap%2015.4pkg:rpm/opensuse/go1.18&distro=openSUSE%20Tumbleweedpkg:rpm/opensuse/go1.18-openssl&distro=openSUSE%20Leap%2015.4pkg:rpm/opensuse/go1.18-openssl&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/go1.19&distro=openSUSE%20Leap%2015.3pkg:rpm/opensuse/go1.19&distro=openSUSE%20Leap%2015.4pkg:rpm/opensuse/go1.19&distro=openSUSE%20Tumbleweedpkg:rpm/rocky-linux/aardvark-dns?distro=rocky-linux-8&epoch=2pkg:rpm/rocky-linux/buildah?distro=rocky-linux-8&epoch=2pkg:rpm/rocky-linux/cockpit-podman?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/conmon?distro=rocky-linux-8&epoch=3pkg:rpm/rocky-linux/containernetworking-plugins?distro=rocky-linux-8&epoch=1pkg:rpm/rocky-linux/containers-common?distro=rocky-linux-8&epoch=2pkg:rpm/rocky-linux/container-selinux?distro=rocky-linux-8&epoch=2pkg:rpm/rocky-linux/criu?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/crun?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/fuse-overlayfs?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/libslirp?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/netavark?distro=rocky-linux-8&epoch=2pkg:rpm/rocky-linux/oci-seccomp-bpf-hook?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/podman?distro=rocky-linux-8&epoch=4pkg:rpm/rocky-linux/python-podman?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/runc?distro=rocky-linux-8&epoch=1pkg:rpm/rocky-linux/skopeo?distro=rocky-linux-8&epoch=2pkg:rpm/rocky-linux/slirp4netns?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/toolbox?distro=rocky-linux-8&epoch=0pkg:rpm/rocky-linux/udica?distro=rocky-linux-8&epoch=0pkg:rpm/suse/go1.18&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP3pkg:rpm/suse/go1.18&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP4pkg:rpm/suse/go1.18-openssl&distro=SUSE%20Enterprise%20Storage%207.1pkg:rpm/suse/go1.18-openssl&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP3-ESPOSpkg:rpm/suse/go1.18-openssl&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP3-LTSSpkg:rpm/suse/go1.18-openssl&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP4pkg:rpm/suse/go1.18-openssl&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2015%20SP3pkg:rpm/suse/go1.18-openssl&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP3-LTSSpkg:rpm/suse/go1.18-openssl&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP3pkg:rpm/suse/go1.19&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP3pkg:rpm/suse/go1.19&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP4
< 1.18.7+ 89 more
- (no CPE)range: < 1.18.7
- (no CPE)range: < 2:1.0.1-38.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 1:1.24.6-7.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 1:1.24.6-7.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 46-1.module_el8.7.0+3344+5bcd850f
- (no CPE)range: < 2:2.1.4-2.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 1:1.1.1-6.module_el8.9.0+3711+04fcca5e
- (no CPE)range: < 2:1-38.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 2:2.205.0-3.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 3.15-3.module_el8.6.0+3137+d33c3efb
- (no CPE)range: < 3.15-3.module_el8.6.0+2877+8e437bf5
- (no CPE)range: < 3.15-3.module_el8.6.0+2877+8e437bf5
- (no CPE)range: < 3.15-3.module_el8.6.0+2877+8e437bf5
- (no CPE)range: < 1.8.7-1.module_el8.9.0+3683+33eb0feb
- (no CPE)range: < 1.8.3-1.module_el8.7.0+3280+24dc9c5d
- (no CPE)range: < 1.9-2.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 3.2.0-1.el9
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 1.18.9-1.el9_1
- (no CPE)range: < 9.0.9-2.el9
- (no CPE)range: < 4.4.0-1.module_el8.6.0+2877+8e437bf5
- (no CPE)range: < 4.4.0-1.module_el8.6.0+3137+d33c3efb
- (no CPE)range: < 2:1.0.1-38.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 1.2.5-2.module_el8.8.0+3468+16b86c82
- (no CPE)range: < 76-2.el9_2.alma
- (no CPE)range: < 76-2.el9_2.alma
- (no CPE)range: < 76-2.el9_2.alma
- (no CPE)range: < 76-2.el9_2.alma
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 2:4.0.2-25.module_el8.9.0+3711+04fcca5e.alma.1
- (no CPE)range: < 3.15-3.module_el8.6.0+3137+d33c3efb
- (no CPE)range: < 4.0.0-2.module_el8.9.0+3711+04fcca5e
- (no CPE)range: < 1:1.1.5-2.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 2:1.6.2-9.module_el8.9.0+3687+dcd7ef8f.alma.1
- (no CPE)range: < 2:1.6.2-9.module_el8.9.0+3687+dcd7ef8f.alma.1
- (no CPE)range: < 1.1.8-3.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 0.0.99.4-5.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 0.0.99.4-5.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 0.2.6-4.module_el8.9.0+3627+db8ec155
- (no CPE)range: < 35.9-1.el9
- (no CPE)range: < 1.18.7-150000.1.34.1
- (no CPE)range: < 1.18.7-150000.1.34.1
- (no CPE)range: < 1.18.7-1.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.19.2-150000.1.12.1
- (no CPE)range: < 1.19.2-150000.1.12.1
- (no CPE)range: < 1.19.2-1.1
- (no CPE)range: < 2:1.10.0-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 2:1.33.7-1.module+el8.10.0+1825+623b0c20
- (no CPE)range: < 0:84.1-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 3:2.1.10-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 1:1.4.0-2.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 2:1-81.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 2:2.229.0-2.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:3.18-5.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:1.14.3-2.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:1.13-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:4.4.0-2.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 2:1.10.3-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:1.2.10-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 4:4.9.4-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:4.9.0-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 1:1.1.12-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 2:1.14.3-2.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:1.2.3-1.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 0:0.0.99.5-2.module+el8.10.0+1815+5fe7415e.rocky.0.2.rocky.0.2
- (no CPE)range: < 0:0.2.6-21.module+el8.10.0+1815+5fe7415e
- (no CPE)range: < 1.18.7-150000.1.34.1
- (no CPE)range: < 1.18.7-150000.1.34.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.18.10.1-150000.1.9.1
- (no CPE)range: < 1.19.2-150000.1.12.1
- (no CPE)range: < 1.19.2-150000.1.12.1
- Go standard library/net/http/httputilv5Range: 0
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
5News mentions
0No linked articles in our index yet.