Every CVE Search/ Get API key

CVE-2022-21702

Cross site scripting in Grafana proxy

6.5 MediumFix available

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
None

Exploit likelihood

2.34%Up 1.5 points since Feb 9, 2022
90%50%10%1%

What each source reports

CVE List Score used 6.5

Cross site scripting in Grafana proxy

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
CVE-2022-21702
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
EUVDEUVD-2024-1857 6.5

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
EUVD-2024-1857
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-xc3p-28hw-q24g 6.8

Grafana proxy Cross-site Scripting

Today we are releasing Grafana 8.3.5 and 7.5.15. This patch release includes MEDIUM severity security fix for XSS for Grafana.

Release v.8.3.5, only containing security fixes:

Release v.7.5.15, only containing security fixes:

XSS (CVE-2022-21702)

Summary

On Jan. 16, an external security researcher, Jasu Viding contacted Grafana to disclose an XSS vulnerability in the way that Grafana handles data sources.

An attacker could serve HTML content through the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance.

We believe that this vulnerability is rated at CVSS 6.8 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N).

Impact

Should an existing data source connected to Grafana be compromised, it could be used to inappropriately gain access to other data sources connected to the same Grafana org.

Affected versions with MEDIUM severity

To be impacted, all of the following must be applicable:

For data source proxy:

  • A Grafana instance running version v2.0.0-beta1 up to v8.3.4.
  • A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set.
  • Attacker to be in control of the HTTP server serving the URL of above data source.
  • A specially crafted link pointing at http://host/api/datasources/proxy/"data source id" and attacker somehow tricks a user of the above Grafana instance to click/visit the link.
  • A user that’s already authenticated to above Grafana instance clicks on/visits the specially crafted link sent/provided by the attacker.

For plugin proxy:

  • A Grafana instance running version v2.0.0-beta1 up to v8.3.4.
  • A Grafana HTTP-based app plugin configured and enabled with a URL set.
  • Attacker to be in control of the HTTP server serving the URL of above app.
  • A specially crafted link pointing at http://host/api/plugin-proxy/"plugin id" and attacker somehow tricks a user of the above Grafana instance to click/visit the link.
  • A user that’s already authenticated to above Grafana instance clicks on/visits the specially crafted link sent/provided by the attacker.

Backend plugin resource:

  • A Grafana instance running version v7.0.0-beta1 up to v8.3.4.
  • Attacker potentially needs to craft a custom plugin to be able to pull this off, but if an attacker can compromise/control the backend service that a backend plugin connects to, it might be possible to serve HTML content via the /api/plugins/"plugin Id"/resources* or /api/datasources/"id"/resources* routes.
  • A specially crafted link pointing at /api/plugins/"plugin Id">/resources* or /api/datasources/"id"/resources* and attacker somehow tricks a user of the above Grafana instance to click/visit the link.
  • A user that’s already authenticated to above Grafana instance clicks on/visits the specially crafted link sent/provided by the attacker.

Root Causes

Trigger

Reproduced and confirmed via this Golang app:

package main

import (
	"fmt"
	"log"
	"net/http"
)

func main() {
	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprintf(w, "<html><body><script>alert('XSS');</script></body></html>")
	})

	log.Fatal(http.ListenAndServe(":3011", nil))
}

A Prometheus datasource is configured in Grafana with URL http://localhost:3011.

When visitining http://localhost:3000/api/datasources/proxy/170…

Record
GHSA-xc3p-28hw-q24g
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N
Weakness
CWE-79
Updated
2026-11-02
NVD 6.5

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
CVE-2022-21702
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
CVSS 2.0
2.1 LowAV:N/AC:H/Au:S/C:N/I:P/A:N
Weakness
CWE-79
Updated
2026-11-02
OSVALPINE-CVE-2022-21702 5.4

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
ALPINE-CVE-2022-21702
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-03
OSV 6.5

Cross site scripting in Grafana proxy

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
CVE-2022-21702
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
Show 19 moreShow less
OSVGHSA-xc3p-28hw-q24g 6.8

Grafana proxy Cross-site Scripting

Today we are releasing Grafana 8.3.5 and 7.5.15. This patch release includes MEDIUM severity security fix for XSS for Grafana.

Release v.8.3.5, only containing security fixes:

Release v.7.5.15, only containing security fixes:

XSS (CVE-2022-21702)

Summary

On Jan. 16, an external security researcher, Jasu Viding contacted Grafana to disclose an XSS vulnerability in the way that Grafana handles data sources.

An attacker could serve HTML content through the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance.

We believe that this vulnerability is rated at CVSS 6.8 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N).

Impact

Should an existing data source connected to Grafana be compromised, it could be used to inappropriately gain access to other data sources connected to the same Grafana org.

Affected versions with MEDIUM severity

To be impacted, all of the following must be applicable:

For data source proxy:

  • A Grafana instance running version v2.0.0-beta1 up to v8.3.4.
  • A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set.
  • Attacker to be in control of the HTTP server serving the URL of above data source.
  • A specially crafted link pointing at http://host/api/datasources/proxy/"data source id" and attacker somehow tricks a user of the above Grafana instance to click/visit the link.
  • A user that’s already authenticated to above Grafana instance clicks on/visits the specially crafted link sent/provided by the attacker.

For plugin proxy:

  • A Grafana instance running version v2.0.0-beta1 up to v8.3.4.
  • A Grafana HTTP-based app plugin configured and enabled with a URL set.
  • Attacker to be in control of the HTTP server serving the URL of above app.
  • A specially crafted link pointing at http://host/api/plugin-proxy/"plugin id" and attacker somehow tricks a user of the above Grafana instance to click/visit the link.
  • A user that’s already authenticated to above Grafana instance clicks on/visits the specially crafted link sent/provided by the attacker.

Backend plugin resource:

  • A Grafana instance running version v7.0.0-beta1 up to v8.3.4.
  • Attacker potentially needs to craft a custom plugin to be able to pull this off, but if an attacker can compromise/control the backend service that a backend plugin connects to, it might be possible to serve HTML content via the /api/plugins/"plugin Id"/resources* or /api/datasources/"id"/resources* routes.
  • A specially crafted link pointing at /api/plugins/"plugin Id">/resources* or /api/datasources/"id"/resources* and attacker somehow tricks a user of the above Grafana instance to click/visit the link.
  • A user that’s already authenticated to above Grafana instance clicks on/visits the specially crafted link sent/provided by the attacker.

Root Causes

Trigger

Reproduced and confirmed via this Golang app:

package main

import (
	"fmt"
	"log"
	"net/http"
)

func main() {
	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprintf(w, "<html><body><script>alert('XSS');</script></body></html>")
	})

	log.Fatal(http.ListenAndServe(":3011", nil))
}

A Prometheus datasource is configured in Grafana with URL http://localhost:3011.

When visitining http://localhost:3000/api/datasources/proxy/170…

Record
GHSA-xc3p-28hw-q24g
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N
Weakness
CWE-79
Updated
2026-11-02
OSVOESA-2022-1599 5.4

grafana security update

Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB and OpenTSDB.

Security Fix(es):

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.(CVE-2022-21702)

Record
OESA-2022-1599
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2022-2077 5.4

grafana security update

Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB and OpenTSDB.

Security Fix(es):

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.(CVE-2022-21702)

Record
OESA-2022-2077
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVRHSA-2022:7519 7.5

Red Hat Security Advisory: grafana security, bug fix, and enhancement update

Record
RHSA-2022:7519
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:8057 7.5

Red Hat Security Advisory: grafana security, bug fix, and enhancement update

Record
RHSA-2022:8057
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2022:7519 7.5

Moderate: grafana security, bug fix, and enhancement update

Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.

The following packages have been upgraded to a later upstream version: grafana (7.5.15). (BZ#2055348)

Security Fix(es):

  • sanitize-url: XSS due to improper sanitization in sanitizeUrl function (CVE-2021-23648)

  • golang: net/http: improper sanitization of Transfer-Encoding header (CVE-2022-1705)

  • golang: go/parser: stack exhaustion in all Parse* functions (CVE-2022-1962)

  • grafana: Forward OAuth Identity Token can allow users to access some data sources (CVE-2022-21673)

  • prometheus/client_golang: Denial of service using InstrumentHandlerCounter (CVE-2022-21698)

  • grafana: XSS vulnerability in data source handling (CVE-2022-21702)

  • grafana: CSRF vulnerability can lead to privilege escalation (CVE-2022-21703)

  • grafana: IDOR vulnerability can lead to information disclosure (CVE-2022-21713)

  • golang: encoding/xml: stack exhaustion in Decoder.Skip (CVE-2022-28131)

  • golang: io/fs: stack exhaustion in Glob (CVE-2022-30630)

  • golang: compress/gzip: stack exhaustion in Reader.Read (CVE-2022-30631)

  • golang: path/filepath: stack exhaustion in Glob (CVE-2022-30632)

  • golang: encoding/xml: stack exhaustion in Unmarshal (CVE-2022-30633)

  • golang: encoding/gob: stack exhaustion in Decoder.Decode (CVE-2022-30635)

  • golang: net/http/httputil: NewSingleHostReverseProxy - omit X-Forwarded-For not working (CVE-2022-32148)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 8.7 Release Notes linked from the References section.

Record
RLSA-2022:7519
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2022:8057 7.5

Important: grafana security, bug fix, and enhancement update

Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.

The following packages have been upgraded to a later upstream version: grafana (7.5.15). (BZ#2055349)

Security Fix(es):

  • sanitize-url: XSS due to improper sanitization in sanitizeUrl function (CVE-2021-23648)

  • golang: net/http: improper sanitization of Transfer-Encoding header (CVE-2022-1705)

  • golang: go/parser: stack exhaustion in all Parse* functions (CVE-2022-1962)

  • grafana: Forward OAuth Identity Token can allow users to access some data sources (CVE-2022-21673)

  • prometheus/client_golang: Denial of service using InstrumentHandlerCounter (CVE-2022-21698)

  • grafana: XSS vulnerability in data source handling (CVE-2022-21702)

  • grafana: CSRF vulnerability can lead to privilege escalation (CVE-2022-21703)

  • grafana: IDOR vulnerability can lead to information disclosure (CVE-2022-21713)

  • golang: encoding/xml: stack exhaustion in Decoder.Skip (CVE-2022-28131)

  • golang: io/fs: stack exhaustion in Glob (CVE-2022-30630)

  • golang: compress/gzip: stack exhaustion in Reader.Read (CVE-2022-30631)

  • golang: path/filepath: stack exhaustion in Glob (CVE-2022-30632)

  • golang: encoding/xml: stack exhaustion in Unmarshal (CVE-2022-30633)

  • golang: encoding/gob: stack exhaustion in Decoder.Decode (CVE-2022-30635)

  • golang: net/http/httputil: NewSingleHostReverseProxy - omit X-Forwarded-For not working (CVE-2022-32148)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the Rocky Linux 9.1 Release Notes linked from the References section.

Record
RLSA-2022:8057
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-21702 6.5

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
UBUNTU-CVE-2022-21702
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVALSA-2022:7519 No score

Moderate: grafana security, bug fix, and enhancement update

Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.

The following packages have been upgraded to a later upstream version: grafana (7.5.15). (BZ#2055348)

Security Fix(es):

  • sanitize-url: XSS due to improper sanitization in sanitizeUrl function (CVE-2021-23648)
  • golang: net/http: improper sanitization of Transfer-Encoding header (CVE-2022-1705)
  • golang: go/parser: stack exhaustion in all Parse* functions (CVE-2022-1962)
  • grafana: Forward OAuth Identity Token can allow users to access some data sources (CVE-2022-21673)
  • prometheus/client_golang: Denial of service using InstrumentHandlerCounter (CVE-2022-21698)
  • grafana: XSS vulnerability in data source handling (CVE-2022-21702)
  • grafana: CSRF vulnerability can lead to privilege escalation (CVE-2022-21703)
  • grafana: IDOR vulnerability can lead to information disclosure (CVE-2022-21713)
  • golang: encoding/xml: stack exhaustion in Decoder.Skip (CVE-2022-28131)
  • golang: io/fs: stack exhaustion in Glob (CVE-2022-30630)
  • golang: compress/gzip: stack exhaustion in Reader.Read (CVE-2022-30631)
  • golang: path/filepath: stack exhaustion in Glob (CVE-2022-30632)
  • golang: encoding/xml: stack exhaustion in Unmarshal (CVE-2022-30633)
  • golang: encoding/gob: stack exhaustion in Decoder.Decode (CVE-2022-30635)
  • golang: net/http/httputil: NewSingleHostReverseProxy - omit X-Forwarded-For not working (CVE-2022-32148)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2022:7519
Updated
2026-11-02
OSVALSA-2022:8057 No score

Important: grafana security, bug fix, and enhancement update

Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.

The following packages have been upgraded to a later upstream version: grafana (7.5.15). (BZ#2055349)

Security Fix(es):

  • sanitize-url: XSS due to improper sanitization in sanitizeUrl function (CVE-2021-23648)
  • golang: net/http: improper sanitization of Transfer-Encoding header (CVE-2022-1705)
  • golang: go/parser: stack exhaustion in all Parse* functions (CVE-2022-1962)
  • grafana: Forward OAuth Identity Token can allow users to access some data sources (CVE-2022-21673)
  • prometheus/client_golang: Denial of service using InstrumentHandlerCounter (CVE-2022-21698)
  • grafana: XSS vulnerability in data source handling (CVE-2022-21702)
  • grafana: CSRF vulnerability can lead to privilege escalation (CVE-2022-21703)
  • grafana: IDOR vulnerability can lead to information disclosure (CVE-2022-21713)
  • golang: encoding/xml: stack exhaustion in Decoder.Skip (CVE-2022-28131)
  • golang: io/fs: stack exhaustion in Glob (CVE-2022-30630)
  • golang: compress/gzip: stack exhaustion in Reader.Read (CVE-2022-30631)
  • golang: path/filepath: stack exhaustion in Glob (CVE-2022-30632)
  • golang: encoding/xml: stack exhaustion in Unmarshal (CVE-2022-30633)
  • golang: encoding/gob: stack exhaustion in Decoder.Decode (CVE-2022-30635)
  • golang: net/http/httputil: NewSingleHostReverseProxy - omit X-Forwarded-For not working (CVE-2022-32148)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2022:8057
Updated
2026-11-02
OSVBIT-grafana-2022-21702 No score

Cross site scripting in Grafana proxy

Grafana is an open-source platform for monitoring and observability. In affected versions an attacker could serve HTML content thru the Grafana datasource or plugin proxy and trick a user to visit this HTML page using a specially crafted link and execute a Cross-site Scripting (XSS) attack. The attacker could either compromise an existing datasource for a specific Grafana instance or either set up its own public service and instruct anyone to set it up in their Grafana instance. To be impacted, all of the following must be applicable. For the data source proxy: A Grafana HTTP-based datasource configured with Server as Access Mode and a URL set, the attacker has to be in control of the HTTP server serving the URL of above datasource, and a specially crafted link pointing at the attacker controlled data source must be clicked on by an authenticated user. For the plugin proxy: A Grafana HTTP-based app plugin configured and enabled with a URL set, the attacker has to be in control of the HTTP server serving the URL of above app, and a specially crafted link pointing at the attacker controlled plugin must be clocked on by an authenticated user. For the backend plugin resource: An attacker must be able to navigate an authenticated user to a compromised plugin through a crafted link. Users are advised to update to a patched version. There are no known workarounds for this vulnerability.

Record
BIT-grafana-2022-21702
Updated
2026-11-02
OSVopenSUSE-SU-2024:11836-1 No score

grafana-8.3.5-1.1 on GA media

These are all security issues fixed in the grafana-8.3.5-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11836-1
Updated
2026-11-02
OSVSUSE-FU-2022:1419-1 No score

Feature update for grafana

This update for grafana fixes the following issues:

Update from version 7.5.12 to version 8.3.5 (jsc#SLE-23422)

  • Security:

    • CVE-2022-21702: XSS vulnerability in handling data sources (bsc#1195726)
    • CVE-2022-21703: cross-origin request forgery vulnerability (bsc#1195727)
    • CVE-2022-21713: Insecure Direct Object Reference vulnerability in Teams API (bsc#1195728)
    • CVE-2022-21673: GetUserInfo: return an error if no user was found (bsc#1194873)
    • CVE-2021-43813, CVE-2021-43815, CVE-2021-41244, CVE-2021-41174, CVE-2021-43798, CVE-2021-39226.
    • Upgrade Docker base image to Alpine 3.14.3.
    • CVE-2021-3711: Docker: Force use of libcrypto1.1 and libssl1.1 versions
    • Update dependencies to fix CVE-2021-36222.
    • Upgrade Go to 1.17.2.
    • Fix stylesheet injection vulnerability.
    • Fix short URL vulnerability.
  • License update:

    • AGPL License: Update license from Apache 2.0 to the GNU Affero General Public License (AGPL).
  • Breaking changes:

    • Grafana 8 Alerting enabled by default for installations that do not use legacy alerting.
    • Keep Last State for 'If execution error or timeout' when upgrading to Grafana 8 alerting.
    • Fix No Data behaviour in Legacy Alerting.
    • The following endpoints were deprecated for Grafana v5.0 and support for them has now been removed:
      • GET /dashboards/db/:slug
      • GET /dashboard-solo/db/:slug
      • GET /api/dashboard/db/:slug
      • DELETE /api/dashboards/db/:slug
    • The default HTTP method for Prometheus data source is now POST.
    • Removes the never refresh option for Query variables.
    • Removes the experimental Tags feature for Variables.
  • Deprecations:

    • The InfoBox & FeatureInfoBox are now deprecated please use the Alert component instead with severity info.
  • Bug fixes:

    • Azure Monitor: Bug fix for variable interpolations in metrics dropdowns.
    • Azure Monitor: Improved error messages for variable queries.
    • CloudMonitoring: Fixes broken variable queries that use group bys.
    • Configuration: You can now see your expired API keys if you have no active ones.
    • Elasticsearch: Fix handling multiple datalinks for a single field.
    • Export: Fix error when exporting dashboards using query variables that reference the default datasource.
    • ImportDashboard: Fixes issue with importing dashboard and name ending up in uid.
    • Login: Page no longer overflows on mobile.
    • Plugins: Set backend metadata property for core plugins.
    • Prometheus: Fill missing steps with null values.
    • Prometheus: Fix interpolation of $__rate_interval variable.
    • Prometheus: Interpolate variables with curly brackets syntax.
    • Prometheus: Respect the http-method data source setting.
    • Table: Fixes issue with field config applied to wrong fields when hiding columns.
    • Toolkit: Fix bug with rootUrls not being properly parsed when signing a private plugin.
    • Variables: Fix so data source variables are added to adhoc configuration.
    • AnnoListPanel: Fix interpolation of variables in tags.
    • CloudWatch: Allow queries to have no dimensions specified.
    • CloudWatch: Fix broken queries for users migrating from 8.2.4/8.2.5 to 8.3.0.
    • CloudWatch: Make sure MatchExact flag gets the right value.
    • Dashboards: Fix so that empty folders can be deleted from the manage dashboards/folders page.
    • InfluxDB: Improve handling of metadata query errors in InfluxQL.
    • Loki: Fix adding of ad hoc filters for queries with parser and line_format expressions.
    • Prometheus: Fix running of exemplar queries for non-histogram metrics.
    • Prometheus: Interpolate template variables in interval.
    • StateTimeline: Fix toolitp not showing when for frames with multiple fields.
    • TraceView: Fix virtualized scrolling when trace view is opened in right pane in Explore.
    • Variables: Fix repeating panels for on time range changed variables.
    • Variables: Fix…
Record
SUSE-FU-2022:1419-1
Updated
2026-11-02
OSVSUSE-SU-2022:0751-1 No score

Security Beta update for SUSE Manager Client Tools

This security update fixes the following issues:

golang-github-prometheus-prometheus:

  • Upgrade to upstream version 2.32.1 (jsc#SLE-22863)
    • Bugfixes:
      • Scrape: Fix reporting metrics when sample limit is reached during the report. #9996
      • Scrape: Ensure that scrape interval and scrape timeout are always set. #10023
      • TSDB: Expose and fix bug in iterators' Seek() method. #10030
  • Upgrade to upstream version 2.32.0
    • Change:
      • remote-write: Change default max retry time from 100ms to 5 seconds. #9634
    • Features:
      • Agent: New mode of operation optimized for remote-write only scenarios, without local storage.
      • Promtool: Add promtool check service-discovery command. #8970
    • Enhancements:
      • Promtool: Improve test output. #8064
      • Promtool: Use kahan summation for better numerical stability.
      • Remote-write: Reuse memory for marshalling. #9412
      • Scrape: Add scrape_body_size_bytes scrape metric behind the --enable-feature=extra-scrape-metrics flag. #9569
      • TSDB: Add windows arm64 support. #9703
      • TSDB: Optimize query by skipping unneeded sorting in TSDB.
      • Templates: Support int and uint as datatypes for template formatting. #9680
      • UI: Prefer rate over rad, delta over deg, and count over cos in autocomplete. #9688
      • TSDB: Add more size checks when writing individual sections in the index. #9710
      • PromQL: Make deriv() return zero values for constant series.
      • TSDB: Fix panic when checkpoint directory is empty. #9687
      • TSDB: Fix panic, out of order chunks, and race warning during WAL replay. #9856
      • UI: Correctly render links for targets with IPv6 addresses that contain a Zone ID. #9853
      • Promtool: Fix checking of authorization.credentials_file and bearer_token_file fields. #9883
      • Uyuni SD: Fix null pointer exception during initialization.
      • TSDB: Fix queries after a failed snapshot replay. #9980
  • Upgrade to upstream version 2.31.1
    • Bugfix:
      • SD: Fix a panic when the experimental discovery manager receives targets during a reload. #9656
  • Upgrade to upstream version 2.31.0
    • UI: Remove standard PromQL editor in favour of the codemirror-based editor. #9452
    • PromQL: Add trigonometric functions and atan2 binary operator. #9239 #9248 #9515
    • Remote: Add support for exemplar in the remote write receiver endpoint. #9319 #9414
    • SD: Add PuppetDB service discovery. #8883
    • SD: Add Uyuni service discovery. #8190
    • Web: Add support for security-related HTTP headers. #9546
    • Azure SD: Add proxy_url, follow_redirects, tls_config. #9267
    • Backfill: Add --max-block-duration in promtool create-blocks-from rules. #9511
    • Config: Print human-readable sizes with unit instead of raw numbers. #9361
    • HTTP: Re-enable HTTP/2. #9398
    • Kubernetes SD: Warn user if number of endpoints exceeds limit. #9467
    • OAuth2: Add TLS configuration to token requests. #9550
    • PromQL: Several optimizations. #9365 #9360 #9362 #9552
    • PromQL: Make aggregations deterministic in instant queries.
    • Rules: Add the ability to limit number of alerts or series.
    • SD: Experimental discovery manager to avoid restarts upon reload.
    • UI: Debounce timerange setting changes. #9359
    • Backfill: Apply rule labels after query labels. #9421
    • Scrape: Resolve conflicts between multiple exported label prefixes. #9479 #9518
    • Scrape: Restart scrape loops when scrape_interval is changed. #9551
    • TSDB: Fix memory leak in samples deletion. #9151
    • UI: Use consistent margin-bottom for all alert kinds. #9318
  • Upgrade to upstream version 2.30.3
    • TSDB: Fix panic on failed snapshot replay. #9438
    • TSDB: Don't fail snapshot replay with exemplar storage disabled when the snapshot contains exemplars. #9438
  • Upgrade to upstream version 2.30.2
    • TSDB: Don't error on…
Record
SUSE-SU-2022:0751-1
Updated
2026-11-02
OSVSUSE-SU-2022:1396-1 No score

Security update for SUSE Manager Client Tools

This update fixes the following issues:

grafana:

  • Update from version 7.5.12 to version 8.3.5 (jsc#SLE-23439, jsc#SLE-23422)
    • Security:
      • Fixes XSS vulnerability in handling data sources (bsc#1195726, CVE-2022-21702)
      • Fixes cross-origin request forgery vulnerability (bsc#1195727, CVE-2022-21703)
      • Fixes Insecure Direct Object Reference vulnerability in Teams API (bsc#1195728, CVE-2022-21713)
  • Update to Go 1.17.
  • Add build-time dependency on wire.
  • Update license to GNU Affero General Public License v3.0.
  • Update to version 8.3.4
    • GetUserInfo: return an error if no user was found (bsc#1194873, CVE-2022-21673)
    • Features and enhancements:
      • Alerting: Allow configuration of non-ready alertmanagers.
      • Alerting: Allow customization of Google chat message.
      • AppPlugins: Support app plugins with only default nav.
      • InfluxDB: query editor: skip fields in metadata queries.
      • Postgres/MySQL/MSSQL: Cancel in-flight SQL query if user cancels query in grafana.
      • Prometheus: Forward oauth tokens after prometheus datasource migration.
    • Bug fixes:
      • Azure Monitor: Bug fix for variable interpolations in metrics dropdowns.
      • Azure Monitor: Improved error messages for variable queries.
      • CloudMonitoring: Fixes broken variable queries that use group bys.
      • Configuration: You can now see your expired API keys if you have no active ones.
      • Elasticsearch: Fix handling multiple datalinks for a single field.
      • Export: Fix error being thrown when exporting dashboards using query variables that reference the default datasource.
      • ImportDashboard: Fixes issue with importing dashboard and name ending up in uid.
      • Login: Page no longer overflows on mobile.
      • Plugins: Set backend metadata property for core plugins.
      • Prometheus: Fill missing steps with null values.
      • Prometheus: Fix interpolation of $__rate_interval variable.
      • Prometheus: Interpolate variables with curly brackets syntax.
      • Prometheus: Respect the http-method data source setting.
      • Table: Fixes issue with field config applied to wrong fields when hiding columns.
      • Toolkit: Fix bug with rootUrls not being properly parsed when signing a private plugin.
      • Variables: Fix so data source variables are added to adhoc configuration.
    • Plugin development fixes & changes:
      • Toolkit: Revert build config so tslib is bundled with plugins to prevent plugins from crashing.
  • Update to version 8.3.3:
    • BarChart: Use new data error view component to show actions in panel edit.
    • CloudMonitor: Iterate over pageToken for resources.
    • Macaron: Prevent WriteHeader invalid HTTP status code panic.
    • AnnoListPanel: Fix interpolation of variables in tags.
    • CloudWatch: Allow queries to have no dimensions specified.
    • CloudWatch: Fix broken queries for users migrating from 8.2.4/8.2.5 to 8.3.0.
    • CloudWatch: Make sure MatchExact flag gets the right value.
    • Dashboards: Fix so that empty folders can be deleted from the manage dashboards/folders page.
    • InfluxDB: Improve handling of metadata query errors in InfluxQL.
    • Loki: Fix adding of ad hoc filters for queries with parser and line_format expressions.
    • Prometheus: Fix running of exemplar queries for non-histogram metrics.
    • Prometheus: Interpolate template variables in interval.
    • StateTimeline: Fix toolitp not showing when for frames with multiple fields.
    • TraceView: Fix virtualized scrolling when trace view is opened in right pane in Explore.
    • Variables: Fix repeating panels for on time range changed variables.
    • Variables: Fix so queryparam option works for scoped
  • Update to version 8.3.2
    • Security: Fixes CVE-2021-43813 and CVE-2021-43815.
  • Update to version 8.3.1
    • Security: Fixes CVE-2021-43798.
  • Update to version…
Record
SUSE-SU-2022:1396-1
Updated
2026-11-02
OSVSUSE-SU-2022:2134-1 No score

Security update for SUSE Manager Client Tools

This update fixes the following issues:

golang-github-QubitProducts-exporter_exporter:

  • Adapted to build on Enterprise Linux.
  • Fix build for RedHat 7
  • Require Go >= 1.14 also for CentOS
  • Add support for CentOS
  • Replace %{?systemd_requires} with %{?systemd_ordering}

golang-github-prometheus-alertmanager:

  • CVE-2022-21698: Denial of service using InstrumentHandlerCounter.
    • Update vendor tarball with prometheus/client_golang 1.11.1 (bsc#1196338, jsc#SLE-24077)
  • Update required Go version to 1.16
  • Update to version 0.23.0:
    • amtool: Detect version drift and warn users (#2672)
    • Add ability to skip TLS verification for amtool (#2663)
    • Fix empty isEqual in amtool. (#2668)
    • Fix main tests (#2670)
    • cli: add new template render command (#2538)
    • OpsGenie: refer to alert instead of incident (#2609)
    • Docs: target_match and source_match are DEPRECATED (#2665)
    • Fix test not waiting for cluster member to be ready
  • Added hardening to systemd service(s) (bsc#1181400)

golang-github-prometheus-node_exporter:

  • CVE-2022-21698: Denial of service using InstrumentHandlerCounter.
    • Update vendor tarball with prometheus/client_golang 1.11.1 (bsc#1196338, jsc#SLE-24238, jsc#SLE-24239)
  • Update to 1.3.0
    • [CHANGE] Add path label to rapl collector #2146
    • [CHANGE] Exclude filesystems under /run/credentials #2157
    • [CHANGE] Add TCPTimeouts to netstat default filter #2189
    • [FEATURE] Add lnstat collector for metrics from /proc/net/stat/ #1771
    • [FEATURE] Add darwin powersupply collector #1777
    • [FEATURE] Add support for monitoring GPUs on Linux #1998
    • [FEATURE] Add Darwin thermal collector #2032
    • [FEATURE] Add os release collector #2094
    • [FEATURE] Add netdev.address-info collector #2105
    • [FEATURE] Add clocksource metrics to time collector #2197
    • [ENHANCEMENT] Support glob textfile collector directories #1985
    • [ENHANCEMENT] ethtool: Expose node_ethtool_info metric #2080
    • [ENHANCEMENT] Use include/exclude flags for ethtool filtering #2165
    • [ENHANCEMENT] Add flag to disable guest CPU metrics #2123
    • [ENHANCEMENT] Add DMI collector #2131
    • [ENHANCEMENT] Add threads metrics to processes collector #2164
    • [ENHANCMMENT] Reduce timer GC delays in the Linux filesystem collector #2169
    • [ENHANCMMENT] Add TCPTimeouts to netstat default filter #2189
    • [ENHANCMMENT] Use SysctlTimeval for boottime collector on BSD #2208
    • [BUGFIX] ethtool: Sanitize metric names #2093
    • [BUGFIX] Fix ethtool collector for multiple interfaces #2126
    • [BUGFIX] Fix possible panic on macOS #2133
    • [BUGFIX] Collect flag_info and bug_info only for one core #2156
    • [BUGFIX] Prevent duplicate ethtool metric names #2187
  • Update to 1.2.2
    • Bug fixes Fix processes collector long int parsing #2112
  • Update to 1.2.1
    • Removed Remove obsolete capture permission denied error patch that is already included upstream Fix zoneinfo parsing prometheus/procfs#386 Fix nvme collector log noise #2091 Fix rapl collector log noise #2092
  • Update to 1.2.0
    • Changes Rename filesystem collector flags to match other collectors #2012 Make node_exporter print usage to STDOUT #203
    • Features Add conntrack statistics metrics #1155 Add ethtool stats collector #1832 Add flag to ignore network speed if it is unknown #1989 Add tapestats collector for Linux #2044 Add nvme collector #2062
    • Enhancements Add ErrorLog plumbing to promhttp #1887 Add more Infiniband counters #2019 netclass: retrieve interface names and filter before parsing #2033 Add time zone offset metric #2060 Handle errors from disabled PSI subsystem #1983 Fix panic when using backwards compatible flags #2000 Fix wrong value for OpenBSD memory buffer cache #2015 Only initiate collectors once #2048 Handle small backwards jumps in CPU idle #2067
  • Apply patch to capture permission denied error for 'energy_uj' file (bsc#1190535)

grafana:

  • Update to…
Record
SUSE-SU-2022:2134-1
Updated
2026-11-02
OSVSUSE-SU-2022:3676-1 No score

Security update for grafana

This update for grafana fixes the following issues:

Updated to version 8.5.13 (jsc#PED-2145, jsc#SLE-23439, jsc#SLE-23422, jsc#SLE-24565):

  • CVE-2022-36062: Fixed RBAC folders/dashboards privilege escalation (bsc#1203596).
  • CVE-2022-35957: Fixed escalation from admin to server admin when auth proxy is used (bsc#1203597).
  • CVE-2022-31107: Fixed OAuth account takeover (bsc#1201539).
  • CVE-2022-31097: Fixed XSS vulnerability in the Unified Alerting (bsc#1201535).
  • CVE-2022-21702: Fixed XSS vulnerability in handling data sources (bsc#1195726).
  • CVE-2022-21703: Fixed cross-origin request forgery vulnerability (bsc#1195727).
  • CVE-2022-21713: Fixed Insecure Direct Object Reference vulnerability in Teams API (bsc#1195728).
  • CVE-2022-21673: Fixed missing error return in GetUserInfo if no user was found (bsc#1194873).
  • CVE-2021-43815: Fixed directory traversal for .csv files (bsc#1193686).
  • CVE-2021-41244: Fixed incorrect access control vulnerability(bsc#1192763).
  • CVE-2021-41174: Fixed XSS vulnerability on unauthenticated pages through interpolation binding expressions for AngularJS in URL (bsc#1192383).
  • CVE-2021-3711: Fixed SM2 Decryption Buffer Overflow (bsc#1189520).
  • CVE-2021-36222: Fixed a null pointer dereference in the KDC (bsc#1188571).
  • CVE-2021-43798: Fixed arbitrary file read in the graph native plugin (bsc#1193492).
Record
SUSE-SU-2022:3676-1
Updated
2026-11-02
OSVSUSE-SU-2022:3765-1 No score

Security update for grafana

This update for grafana fixes the following issues:

Updated to version 8.3.10 (jsc#SLE-24565, jsc#SLE-23422, jsc#SLE-23439):

  • CVE-2022-31097: Fixed XSS vulnerability in the Unified Alerting (bsc#1201535).
  • CVE-2022-31107: Fixed OAuth account takeover vulnerability (bsc#1201539).
  • CVE-2022-21702: Fixed XSS through attacker-controlled data source (bsc#1195726).
  • CVE-2022-21703: Fixed Cross Site Request Forgery (bsc#1195727).
  • CVE-2022-21713: Fixed Teams API IDOR (bsc#1195728).
Record
SUSE-SU-2022:3765-1
Updated
2026-11-02
OSVSUSE-SU-2024:0191-1 No score

Security Beta update for SUSE Manager Client Tools

This update fixes the following issues:

golang-github-QubitProducts-exporter_exporter:

  • Exclude s390 arch
  • Adapted to build on Enterprise Linux.
  • Fix build for RedHat 7
  • Require Go >= 1.14 also for CentOS
  • Add support for CentOS
  • Replace %{?systemd_requires} with %{?systemd_ordering}

golang-github-boynux-squid_exporter:

  • Exclude s390 architecture (gh#SUSE/spacewalk#19050)
  • Enhanced to build on Enterprise Linux 8.

golang-github-lusitaniae-apache_exporter:

  • Do not strip if SUSE Linux Enterprise 15 SP3
  • Exclude debug for RHEL >= 8
  • Build with Go >= 1.20 when the OS is not RHEL
  • Fix apparmor profile for SLE 12
  • Upgrade to version 1.0.0 (jsc#PED-5405)
    • Improved flag parsing
    • Added support for custom headers
  • Build using promu
  • Fix sandboxing options
  • Upgrade to version 0.13.4
    • CVE-2022-32149: Fix denial of service vulnerability (bsc#1204501)
  • Upgrade to version 0.13.3
    • CVE-2022-41723: Fix uncontrolled resource consumption (bsc#1208270)
  • Upgrade to version 0.13.1
    • Fix panic caused by missing flagConfig options
  • Upgrade to version 0.13.0
    • CVE-2022-46146: Fix authentication bypass vulnarability (bsc#1208046)
  • Corrected comment in AppArmor profile
  • Added AppArmor profile
  • Added sandboxing options to systemd service unit
  • Exclude s390 architecture (gh#SUSE/spacewalk#19050)
  • Update to upstream release 0.11.0 (jsc#SLE-24791)
    • Add TLS support
    • Switch to logger, please check --log.level and --log.format flags
  • Update to version 0.10.1
    • Bugfix: Reset ProxyBalancer metrics on each scrape to remove stale data
  • Update to version 0.10.0
    • Add Apache Proxy and other metrics
  • Update to version 0.8.0
    • Change commandline flags
    • Add metrics: Apache version, request duration total
  • Adapted to build on Enterprise Linux 8
  • Require building with Go 1.15
  • Add support for RedHat 8
    • Adjust dependencies on spec file
    • Disable dwarf compression in go build
  • Add support for Red Hat
  • Add %license macro for LICENSE file

golang-github-prometheus-alertmanager:

  • Do not create PIE for s390x architecture
  • Require Go 1.20 or newer for building
  • Remove not used build flags
  • Create position independent executables (PIE)
  • Disable striping the binaries only for SLE 15 SP3
  • Add System/Monitoring group tag
  • Rework service file to use obscpio
    • Run tar and recompress services at buildtime
    • Do not generate automatically changelog entries
  • Update to version 0.26.0 (jsc#PED-7353): https://github.com/prometheus/alertmanager/releases/tag/v0.26.0
    • CVE-2023-40577: Fix stored XSS via the /api/v1/alerts endpoint in the Alertmanager UI (bsc#1218838)
    • Configuration: Fix empty list of receivers and inhibit_rules would cause the alertmanager to crash
    • Templating: Fixed a race condition when using the title function. It is now race-safe
    • API: Fixed duplicate receiver names in the api/v2/receivers API endpoint
    • API: Attempting to delete a silence now returns the correct status code, 404 instead of 500
    • Clustering: Fixes a panic when tls_client_config is empty
    • Webhook: url is now marked as a secret. It will no longer show up in the logs as clear-text
    • Metrics: New label reason for alertmanager_notifications_failed_total metric to indicate the type of error of the alert delivery
    • Clustering: New flag --cluster.label, to help to block any traffic that is not meant for the cluster
    • Integrations: Add Microsoft Teams as a supported integration
  • Update to version 0.25.0: https://github.com/prometheus/alertmanager/releases/tag/v0.25.0
    • Fail configuration loading if api_key and api_key_file are defined at the same time
    • Fix the alertmanager_alerts metric to avoid counting resolved alerts as active. Also added a new alertmanager_marked_alerts metric that retain the old behavior
    • Trim contents of Slack API URLs when reading from files
    • amtool: Avoid panic when the label value matcher is empty
    • Fail configuration…
Record
SUSE-SU-2024:0191-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
github.com/grafana/grafana
Go
2.0.0-beta1 up to 7.5.15
7.5.15
github.com/grafana/grafana
Go
8.0.0 to 8.3.4
8.3.5
grafana
Alpine:v3.16
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.17
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.18
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.19
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.20
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.21
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.22
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
Alpine:v3.23
2.0.1 up to 8.3.6-r0
8.3.6-r0
Show 94 moreShow less
Affected packages
PackageAffectedFixed
grafana
Alpine:v3.24
2.0.1 up to 8.3.6-r0
8.3.6-r0
grafana
AlmaLinux:8
From an advisory covering 15 CVEs
before 7.5.15-3.el8
7.5.15-3.el8
grafana
AlmaLinux:9
From an advisory covering 15 CVEs
before 7.5.15-3.el9
7.5.15-3.el9
grafana
Bitnami
2.0.1 up to 7.5.15, 8.0.0 up to 8.3.5
7.5.158.3.5
github.com/grafana/grafana
Go
8.0.0 up to 8.3.5
8.3.5
grafana
openEuler:20.03-LTS-SP1
before 7.5.11-4.oe1
7.5.11-4.oe1
grafana
openEuler:20.03-LTS-SP2
before 7.5.11-4.oe1
7.5.11-4.oe1
grafana
openEuler:20.03-LTS-SP3
before 7.5.11-4.oe1
7.5.11-4.oe1
grafana
openEuler:22.03-LTS
before 7.5.15-3.oe2203
7.5.15-3.oe2203
grafana
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:7.5.15-3.el8
0:7.5.15-3.el8
grafana-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 15 CVEs
before 0:7.5.15-3.el8
0:7.5.15-3.el8
grafana
Red Hat:enterprise_linux:9::appstream
From an advisory covering 15 CVEs
before 0:7.5.15-3.el9
0:7.5.15-3.el9
grafana-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 15 CVEs
before 0:7.5.15-3.el9
0:7.5.15-3.el9
grafana
Rocky Linux:8
From an advisory covering 15 CVEs
before 0:7.5.15-3.el8
0:7.5.15-3.el8
grafana
Rocky Linux:9
From an advisory covering 15 CVEs
before 0:7.5.15-3.el9
0:7.5.15-3.el9
grafana
openSUSE:Leap 15.3
From an advisory covering 12 CVEs
before 8.3.5-150200.3.21.1
8.3.5-150200.3.21.1
grafana
openSUSE:Leap 15.4
From an advisory covering 12 CVEs
before 8.3.5-150200.3.21.1
8.3.5-150200.3.21.1
grafana
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 8.3.5-150000.1.30.1
8.3.5-150000.1.30.1
mgr-cfg
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.8-150000.1.24.1
4.2.8-150000.1.24.1
mgr-osad
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.8-150000.1.36.1
4.2.8-150000.1.36.1
mgr-push
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.5-150000.1.18.2
4.2.5-150000.1.18.2
mgr-virtualization
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.4-150000.1.26.1
4.2.4-150000.1.26.1
prometheus-postgres_exporter
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 0.10.0-150000.1.3.1
0.10.0-150000.1.3.1
rhnlib
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.6-150000.3.34.1
4.2.6-150000.3.34.1
spacecmd
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.16-150000.3.77.1
4.2.16-150000.3.77.1
spacewalk-client-tools
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.18-150000.3.59.1
4.2.18-150000.3.59.1
spacewalk-koan
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.6-150000.3.27.1
4.2.6-150000.3.27.1
spacewalk-oscap
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.4-150000.3.18.1
4.2.4-150000.3.18.1
suseRegisterInfo
SUSE:Manager Client Tools 15
From an advisory covering 12 CVEs
before 4.2.6-150000.3.21.1
4.2.6-150000.3.21.1
prometheus-postgres_exporter
SUSE:Manager Server Module 4.2
From an advisory covering 12 CVEs
before 0.10.0-150000.1.3.1
0.10.0-150000.1.3.1
prometheus-postgres_exporter
openSUSE:Leap 15.3
From an advisory covering 12 CVEs
before 0.10.0-150000.1.3.1
0.10.0-150000.1.3.1
rhnlib
openSUSE:Leap 15.3
From an advisory covering 12 CVEs
before 4.2.6-150000.3.34.1
4.2.6-150000.3.34.1
spacecmd
openSUSE:Leap 15.3
From an advisory covering 12 CVEs
before 4.2.16-150000.3.77.1
4.2.16-150000.3.77.1
golang-github-prometheus-node_exporter
SUSE:HPE Helion OpenStack 8
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:OpenStack Cloud 8
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:OpenStack Cloud 9
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:OpenStack Cloud Crowbar 8
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-QubitProducts-exporter_exporter
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 0.4.0-1.6.1
0.4.0-1.6.1
golang-github-prometheus-alertmanager
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 0.23.0-1.12.3
0.23.0-1.12.3
golang-github-prometheus-node_exporter
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
grafana
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 8.3.5-1.30.3
8.3.5-1.30.3
mgr-cfg
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.6-1.27.4
4.3.6-1.27.4
mgr-custom-info
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.3-1.18.1
4.3.3-1.18.1
mgr-daemon
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.4-1.32.3
4.3.4-1.32.3
mgr-osad
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.6-1.39.4
4.3.6-1.39.4
mgr-push
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.4-1.21.4
4.3.4-1.21.4
mgr-virtualization
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.5-1.29.3
4.3.5-1.29.3
prometheus-blackbox_exporter
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 0.19.0-1.8.2
0.19.0-1.8.2
prometheus-postgres_exporter
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 0.10.0-1.8.2
0.10.0-1.8.2
python-hwdata
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 2.3.5-12.9.1
2.3.5-12.9.1
rhnlib
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.4-21.43.3
4.3.4-21.43.3
spacecmd
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.11-38.103.3
4.3.11-38.103.3
spacewalk-client-tools
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.9-52.71.3
4.3.9-52.71.3
spacewalk-koan
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.5-24.33.3
4.3.5-24.33.3
spacewalk-oscap
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.5-19.27.1
4.3.5-19.27.1
spacewalk-remote-utils
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.3-24.24.3
4.3.3-24.24.3
supportutils-plugin-salt
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 1.2.0-6.16.1
1.2.0-6.16.1
supportutils-plugin-susemanager-client
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.2-6.24.1
4.3.2-6.24.1
suseRegisterInfo
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.3-25.27.3
4.3.3-25.27.3
uyuni-common-libs
SUSE:Manager Client Tools 12
From an advisory covering 13 CVEs
before 4.3.4-1.21.3
4.3.4-1.21.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server 12 SP3-LTSS
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server 12 SP3-BCL
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server 12 SP4-LTSS
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 13 CVEs
before 1.3.0-1.15.3
1.3.0-1.15.3
grafana
SUSE:Enterprise Storage 6
From an advisory covering 14 CVEs
before 8.5.13-150100.3.12.1
8.5.13-150100.3.12.1
grafana
SUSE:Linux Enterprise Module for Package Hub 15 SP4
From an advisory covering 5 CVEs
before 8.3.10-150200.3.26.1
8.3.10-150200.3.26.1
grafana
openSUSE:Leap 15.3
From an advisory covering 5 CVEs
before 8.3.10-150200.3.26.1
8.3.10-150200.3.26.1
grafana
openSUSE:Leap 15.4
From an advisory covering 5 CVEs
before 8.3.10-150200.3.26.1
8.3.10-150200.3.26.1
golang-github-QubitProducts-exporter_exporter
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 0.4.0-4.6.2
0.4.0-4.6.2
golang-github-boynux-squid_exporter
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 1.6-4.9.2
1.6-4.9.2
golang-github-lusitaniae-apache_exporter
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 1.0.0-4.12.4
1.0.0-4.12.4
golang-github-prometheus-alertmanager
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 0.26.0-4.12.4
0.26.0-4.12.4
golang-github-prometheus-node_exporter
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 1.5.0-4.15.4
1.5.0-4.15.4
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 2.45.0-4.33.3
2.45.0-4.33.3
golang-github-prometheus-promu
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 0.14.0-4.12.2
0.14.0-4.12.2
grafana
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 9.5.8-4.21.2
9.5.8-4.21.2
kiwi-desc-saltboot
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 0.1.1687520761.cefb248-4.15.2
0.1.1687520761.cefb248-4.15.2
mgr-push
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 5.0.1-4.21.4
5.0.1-4.21.4
prometheus-blackbox_exporter
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 0.24.0-3.6.3
0.24.0-3.6.3
prometheus-postgres_exporter
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 0.10.1-3.6.4
0.10.1-3.6.4
python-hwdata
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 2.3.5-15.12.2
2.3.5-15.12.2
rhnlib
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 5.0.1-24.30.3
5.0.1-24.30.3
spacecmd
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 5.0.1-41.42.3
5.0.1-41.42.3
supportutils-plugin-salt
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 1.2.2-9.9.2
1.2.2-9.9.2
supportutils-plugin-susemanager-client
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 5.0.1-9.15.2
5.0.1-9.15.2
system-user-grafana
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 1.0.0-3.7.2
1.0.0-3.7.2
system-user-prometheus
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 1.0.0-3.7.2
1.0.0-3.7.2
uyuni-common-libs
SUSE:Manager Client Tools 12-BETA
From an advisory covering 45 CVEs
before 5.0.1-3.33.3
5.0.1-3.33.3
grafana
Ubuntu:16.04:LTS
All versions, plus listed versions
2.6.0+dfsg-1
None known
grafana
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 8.3.5-1.1
8.3.5-1.1

History

History
RecordedChangedSources
affected, facts
affected, aliases, referencesOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-21702 is a medium vulnerability (CVSS 6.5) in Grafana, published February 8, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.34%, the 83rd percentile. Fixed in github.com/grafana/grafana 7.5.15.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 62 references and the rest of 7 source descriptions. The JSON record has them.

MoveEnter Open