CVE-2022-2880
Grafana vulnerability analysis and mitigation

Overview

CVE-2022-2880 is a vulnerability discovered in the Go programming language's ReverseProxy functionality. The issue involves requests forwarded by ReverseProxy including raw query parameters from inbound requests, including unparsable parameters that were rejected by net/http. This vulnerability was disclosed in August 2022 and affects Go versions before 1.18.7 and before 1.19.2 (Go Issue, Go Announce).

Technical details

The vulnerability exists in the net/http/httputil package, specifically affecting the ReverseProxy.ServeHTTP functionality. When a Go proxy forwards a parameter with an unparsable value, it could permit query parameter smuggling. The issue became particularly relevant after Go 1.17's change in URL parsing to reject keys containing semicolons, which could lead to disagreements between proxy and backend interpretations of request parameters (Go Issue, NVD).

Impact

The vulnerability could enable query parameter smuggling attacks when a Go proxy forwards requests containing parameters with unparsable values. This could lead to potential security implications where the proxy and backend systems interpret request parameters differently, potentially allowing attackers to bypass security controls (Go Issue).

Mitigation and workarounds

The fix was implemented in Go versions 1.18.7 and 1.19.2. After the 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. Proxies which do not parse query parameters continue to forward the original query parameters unchanged. Users are advised to upgrade to these or later versions (Go Announce).

Additional resources


SourceThis report was generated using AI

Related Grafana vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-23950HIGH8.8
  • JavaScriptJavaScript
  • grafana-graphite
NoYesJan 20, 2026
CVE-2026-22610HIGH8.5
  • JavaScriptJavaScript
  • grafana-stackdriver
NoYesJan 10, 2026
CVE-2026-23745HIGH8.2
  • JavaScriptJavaScript
  • nodejs24-devel
NoYesJan 16, 2026
CVE-2026-22029HIGH8
  • JavaScriptJavaScript
  • grafana
NoYesJan 10, 2026
CVE-2025-14505MEDIUM5.6
  • JavaScriptJavaScript
  • grafana-selinux
NoNoJan 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management