Every CVE Search/ Get API key

CVE-2025-2703

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability. A user with Editor...

6.8 MediumFix available

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
Low

Exploit likelihood

16.0%Up 16.0 points since Apr 23, 2025
90%50%10%1%

What each source reports

CVE List Score used 6.8

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Record
CVE-2025-2703
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:L
Weakness
CWE-79
Updated
2026-11-02
EUVDEUVD-2025-12232 6.8

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Record
EUVD-2025-12232
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-p2mq-5mvf-j4j6 6.8

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability. A user with Editor...

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Record
GHSA-p2mq-5mvf-j4j6
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:L
Weakness
CWE-79
Updated
2026-11-02
NVD 6.8

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Record
CVE-2025-2703
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:L
Weakness
CWE-79
Updated
2026-11-02
OSVALPINE-CVE-2025-2703 6.8

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Record
ALPINE-CVE-2025-2703
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:L
Updated
2026-11-03
OSVBIT-grafana-2025-2703 No score

The built-in XY Chart plugin is vulnerable to a DOM XSS vulnerability.

A user with Editor permissions is able to modify such a panel in order to make it execute arbitrary JavaScript.

Record
BIT-grafana-2025-2703
Updated
2026-11-02
Show 6 moreShow less
OSVopenSUSE-SU-2025:15052-1 No score

grafana-11.5.4-1.1 on GA media

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

Record
openSUSE-SU-2025:15052-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20654-1 No score

Security update for grafana

This update for grafana fixes the following issues:

Changes in grafana:

  • Update to version 11.6.11: Features and enhancements:

    • Alerting: Add limits for the size of expanded notification templates
    • Correlations: Remove support for org_id=0 Security:
    • CVE-2026-21722: Public dashboards annotations: use dashboard timerange if time selection disabled (bsc#1258136)
  • Update to version 11.6.10: Features and enhancements:

    • API: Add missing scope check on dashboards
    • Avatar: Require sign-in, remove queue, respect timeout Bug fixes:
    • Alerting: Fix a race condition panic in ResetStateByRuleUID
  • Update to version 11.6.9: Features and enhancements:

    • Plugins: Add PluginContext to plugins when scenes is disabled Bug fixes:
    • Alerting: Fix contacts point issues
  • Update to version 11.6.8: Bug fixes:

    • Alerting: Fix unmarshalling of GettableStatus to include time intervals
  • Update to version 11.6.7: Bug fixes:

    • Auth: Fix render user OAuth passthrough
    • LDAP Authentication: Fix URL to propagate username context as parameter
    • Plugins: Dependencies do not inherit parent URL for preinstall
    • URLParams: Stringify true values as key=true always (fixes issues with variables with true value)
  • Update to version 11.6.6: Bug fixes:

    • Alerting: Fix copying of recording rule fields
    • Fix redirection after login when Grafana is served from subpath
  • Update to version 11.6.5: Features and enhancements:

    • Alerting: Bump alerting package to include change to NewTLSClient
  • Update to version 11.6.4: Features and enhancements:

    • StateTimeline: Add endTime to tooltip
    • Unified storage: Respect GF_DATABASE_URL override Bug fixes:
    • Alerting: Fix group interval override when adding new rules
    • Azure: Fix legend formatting
    • Azure: Fix resource name determination in template variable queries
    • Graphite: Fix annotation queries
    • Graphite: Fix date mutation
    • Graphite: Fix nested variable interpolation for repeated rows
  • Update to version 11.6.3: Security:

    • Fixes CVE-2025-3415
  • Update to version 11.6.2: Bug fixes:

    • Dashboard: Fixes issue with row repeats and first row
    • Graphite: Ensure template variables are interpolated correctly
    • Graphite: Fix Graphite series interpolation
    • Prometheus: Fix semver import path
  • Update to version 11.6.1: Features and enhancements:

    • DashboardScenePage: Correct slug in self referencing data links
    • GrafanaUI: Use safePolygon close handler for interactive tooltips instead of a delay
    • Prometheus: Add support for cloud partners Prometheus data sources Bug fixes:
    • Alertmanager: Add Role-Based Access Control via reqAction Field
    • GrafanaUI: Remove blurred background from overlay backdrops to improve performance
    • InfluxDB: Fix nested variable interpolation
    • LDAP test: Fix page crash
    • Org redirection: Fix linking between orgs
  • Upgrade to version 11.6.0: Features and enhancements:

    • Visualisations: One click links and actions
    • Annotations: Add cron syntax support
    • WebGL-powered geomaps for better performance
    • Alerting: Add alert rule version history Security:
    • API keys: Migrate API keys to service accounts at startup
  • CVE-2026-21721: Fix access control by the dashboard permissions API (bsc#1257337)

  • CVE-2026-21720: Fix unauthenticated DoS (bsc#1257349)

  • CVE-2025-68156: Fix potential DoS via unbounded recursion in builtin functions (bsc#1255340)

  • CVE-2025-64751: Drop experimental implementation of authorization Zanzana server/client (bsc#1254113)

  • Use forked wire from Grafana repository instead of external package (jsc#PED-14178).

  • Update to version 11.5.10: Security:

    • CVE-2025-47911: Fix parsing HTML documents (bsc#1251454)
    • CVE-2025-58190: Fix excessive memory consumption (bsc#1251657) Features and enhancements:
    • Update to Go 1.25
    • Update to golang.org/x/net v0.45.0 Bug fixes:
    • Auth: Fix render user OAuth…
Record
openSUSE-SU-2026:20654-1
Updated
2026-11-02
OSVSUSE-SU-2025:01985-1 No score

Security update 4.3.15 for Multi-Linux Manager Server

This update fixes the following issues:

release-notes-susemanager:

  • Update to SUSE Manager 4.3.15.2
    • SUSE Manager 4.3 will transition to LTS after June 2025
    • CVE Fixed CVE-2023-45288, CVE-2024-11741, CVE-2024-45337, CVE-2024-45339 CVE-2024-51744, CVE-2024-9264, CVE-2024-9476, CVE-2025-22870 CVE-2025-22872, CVE-2025-2703 CVE-2025-27144, CVE-2025-3454 CVE-2025-3580, CVE-2025-4123, CVE-2024-47535
Record
SUSE-SU-2025:01985-1
Updated
2026-11-02
OSVSUSE-SU-2025:01987-1 No score

Security update for Multi-Linux Manager Client Tools

This update fixes the following issues:

golang-github-prometheus-prometheus was updated to version 2.53.4:

  • Security issues fixed:

    • CVE-2023-45288: Require Go >= 1.23 for building (bsc#1236516)
    • CVE-2025-22870: Bumped golang.org/x/net to version 0.39.0 (bsc#1238686)
  • Other bugs fixes from version 2.53.4:

    • Runtime: fixed GOGC being set to 0 when installed with empty prometheus.yml file resulting high cpu usage
    • Scrape: fixed dropping valid metrics after previous scrape failed

prometheus-blackbox_exporter was updated from version 0.24.0 to 0.26.0 (jsc#PED-12872):

  • Security issues fixed:

    • CVE-2025-22870: Fixed proxy bypassing using IPv6 zone IDs (bsc#1238680)
    • CVE-2023-45288: Fixed closing connections when receiving too many headers (bsc#1236515)
  • Other changes from version 0.26.0:

    • Changes:
      • Replace go-kit/log with log/slog module.
    • Features:
      • Add metric to record tls ciphersuite negotiated during handshake.
      • Add a way to export labels with content matched by the probe. Reports Certificate Serial number.
    • Enhancement:
      • Add stale workflow to start sync with stale.yaml in Prometheus.
    • Bug fixes:
      • Only register grpc TLS metrics on successful handshake.
  • Other changes from version 0.25.0:

    • Features:
      • Allow to get Probe logs by target.
      • Log errors from probe.
    • Bug fixes:
      • Prevent logging confusing error message.
      • Explicit registration of internal exporter metrics.

grafana was updated from version 10.4.15 to 11.5.5 (jsc#PED-12918):

  • Security issues fixed:

    • CVE-2025-4123: Fix cross-site scripting vulnerability (bsc#1243714).
    • CVE-2025-22872: Bump golang.org/x/net/html (bsc#1241809)
    • CVE-2025-3580: Prevent unauthorized server admin deletion (bsc#1243672).
    • CVE-2025-29923: Bump github.com/redis/go-redis/v9 to 9.6.3.
    • CVE-2025-3454: Sanitize paths before evaluating access to route (bsc#1241683).
    • CVE-2025-2703: Fix built-in XY Chart plugin (bsc#1241687).
    • CVE-2025-22870: Bump golang.org/x/net (bsc#1238703).
    • CVE-2024-9476: Fix Migration Assistant issue (bsc#1233343)
    • CVE-2024-9264: SQL Expressions (bsc#1231844)
    • CVE-2023-45288: Bump golang.org/x/net (bsc#1236510)
    • CVE-2025-22870: Bump golang.org/x/net to version 0.37.0 (bsc#1238686)
  • Potential breaking changes in version 11.5.0:

    • Loki: Default to /labels API with query param instead of /series API.
  • Potential breaking changes in version 11.0.1:

    • If you had selected your language as 'Portugu�s Brasileiro' previously, this will be reset. You have to select it again in your Preferences for the fix to be applied and the translations will then be shown.
  • Potential breaking changes in version 11.0.0:

    • AngularJS support is turned off by default.
    • Legacy alerting is entirely removed.
    • Subfolders cause very rare issues with folders which have slashes in their names.
    • The input data source is removed.
    • Data sources: Responses which are associated with hidden queries will be removed (filtered) by Grafana.
    • The URL which is generated when viewing an individual repeated panel has changed.
    • React Router is deprecated.
    • The grafana/e2e testing tool is deprecated.
  • This update brings many new features, enhancements and fixes highlighted at:

golang-github-prometheus-node_exporter was updated to version 1.9.1:

  • Security issues fixed:

    • CVE-2025-22870: Bumped golang.org/x/net to version 0.37.0 (bsc#1238686)
  • Other changes from version 1.9.1: …

Record
SUSE-SU-2025:01987-1
Updated
2026-11-02
OSVSUSE-SU-2025:01989-1 No score

Security update for Multi-Linux Manager Client Tools

This update fixes the following issues:

golang-github-prometheus-prometheus was updated to version 2.53.4:

  • Security issues fixed:

    • CVE-2023-45288: Require Go >= 1.23 for building (bsc#1236516)
    • CVE-2025-22870: Bumped golang.org/x/net to version 0.39.0 (bsc#1238686)
  • Other bugs fixes from version 2.53.4:

    • Runtime: fixed GOGC being set to 0 when installed with empty prometheus.yml file resulting high cpu usage
    • Scrape: fixed dropping valid metrics after previous scrape failed

prometheus-blackbox_exporter was updated from version 0.24.0 to 0.26.0 (jsc#PED-12872):

  • Security issues fixed:

    • CVE-2025-22870: Fixed proxy bypassing using IPv6 zone IDs (bsc#1238680)
    • CVE-2023-45288: Fixed closing connections when receiving too many headers (bsc#1236515)
  • Other changes from version 0.26.0:

    • Changes:
      • Replace go-kit/log with log/slog module.
    • Features:
      • Add metric to record tls ciphersuite negotiated during handshake.
      • Add a way to export labels with content matched by the probe. Reports Certificate Serial number.
    • Enhancement:
      • Add stale workflow to start sync with stale.yaml in Prometheus.
    • Bug fixes:
      • Only register grpc TLS metrics on successful handshake.
  • Other changes from version 0.25.0:

    • Features:
      • Allow to get Probe logs by target.
      • Log errors from probe.
    • Bug fixes:
      • Prevent logging confusing error message.
      • Explicit registration of internal exporter metrics.

grafana was updated from version 10.4.15 to 11.5.5 (jsc#PED-12918):

  • Security issues fixed:

    • CVE-2025-4123: Fix cross-site scripting vulnerability (bsc#1243714).
    • CVE-2025-22872: Bump golang.org/x/net/html (bsc#1241809)
    • CVE-2025-3580: Prevent unauthorized server admin deletion (bsc#1243672).
    • CVE-2025-29923: Bump github.com/redis/go-redis/v9 to 9.6.3.
    • CVE-2025-3454: Sanitize paths before evaluating access to route (bsc#1241683).
    • CVE-2025-2703: Fix built-in XY Chart plugin (bsc#1241687).
    • CVE-2025-22870: Bump golang.org/x/net (bsc#1238703).
    • CVE-2024-9476: Fix Migration Assistant issue (bsc#1233343)
    • CVE-2024-9264: SQL Expressions (bsc#1231844)
    • CVE-2023-45288: Bump golang.org/x/net (bsc#1236510)
    • CVE-2025-22870: Bump golang.org/x/net to version 0.37.0 (bsc#1238686)
  • Potential breaking changes in version 11.5.0:

    • Loki: Default to /labels API with query param instead of /series API.
  • Potential breaking changes in version 11.0.1:

    • If you had selected your language as 'Portugu�s Brasileiro' previously, this will be reset. You have to select it again in your Preferences for the fix to be applied and the translations will then be shown.
  • Potential breaking changes in version 11.0.0:

    • AngularJS support is turned off by default.
    • Legacy alerting is entirely removed.
    • Subfolders cause very rare issues with folders which have slashes in their names.
    • The input data source is removed.
    • Data sources: Responses which are associated with hidden queries will be removed (filtered) by Grafana.
    • The URL which is generated when viewing an individual repeated panel has changed.
    • React Router is deprecated.
    • The grafana/e2e testing tool is deprecated.
  • This update brings many new features, enhancements and fixes highlighted at:

Record
SUSE-SU-2025:01989-1
Updated
2026-11-02
OSVSUSE-SU-2025:01991-1 No score

Security update for grafana

This update for grafana fixes the following issues:

grafana was updated from version 10.4.15 to 11.5.5 (jsc#PED-12918):

  • Security issues fixed:

    • CVE-2025-4123: Fix cross-site scripting vulnerability (bsc#1243714).
    • CVE-2025-22872: Bump golang.org/x/net/html (bsc#1241809)
    • CVE-2025-3580: Prevent unauthorized server admin deletion (bsc#1243672).
    • CVE-2025-29923: Bump github.com/redis/go-redis/v9 to 9.6.3.
    • CVE-2025-3454: Sanitize paths before evaluating access to route (bsc#1241683).
    • CVE-2025-2703: Fix built-in XY Chart plugin (bsc#1241687).
    • CVE-2025-22870: Bump golang.org/x/net (bsc#1238703).
    • CVE-2024-9476: Fix Migration Assistant issue (bsc#1233343)
    • CVE-2024-9264: SQL Expressions (bsc#1231844)
    • CVE-2023-45288: Bump golang.org/x/net (bsc#1236510)
    • CVE-2025-22870: Bump golang.org/x/net to version 0.37.0 (bsc#1238686)
  • Potential breaking changes in version 11.5.0:

    • Loki: Default to /labels API with query param instead of /series API.
  • Potential breaking changes in version 11.0.1:

    • If you had selected your language as 'Portugu�s Brasileiro' previously, this will be reset. You have to select it again in your Preferences for the fix to be applied and the translations will then be shown.
  • Potential breaking changes in version 11.0.0:

    • AngularJS support is turned off by default.
    • Legacy alerting is entirely removed.
    • Subfolders cause very rare issues with folders which have slashes in their names.
    • The input data source is removed.
    • Data sources: Responses which are associated with hidden queries will be removed (filtered) by Grafana.
    • The URL which is generated when viewing an individual repeated panel has changed.
    • React Router is deprecated.
    • The grafana/e2e testing tool is deprecated.
  • This update brings many new features, enhancements and fixes highlighted at:

Record
SUSE-SU-2025:01991-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
grafana
Alpine:v3.22
before 11.6.1-r0
11.6.1-r0
grafana
Alpine:v3.23
before 11.6.1-r0
11.6.1-r0
grafana
Alpine:v3.24
before 11.6.1-r0
11.6.1-r0
grafana
Bitnami
11.2.0 up to 11.5.3, 11.6.0 up to 11.6.0
11.5.311.6.0
release-notes-susemanager
SUSE:Manager Server 4.3
before 4.3.15.2-150400.3.133.1
4.3.15.2-150400.3.133.1
golang-github-prometheus-alertmanager
SUSE:Manager Client Tools 12
before 0.26.0-1.31.2
0.26.0-1.31.2
golang-github-prometheus-node_exporter
SUSE:Manager Client Tools 12
before 1.9.1-1.36.2
1.9.1-1.36.2
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 12
before 2.53.4-1.60.2
2.53.4-1.60.2
grafana
SUSE:Manager Client Tools 12
before 11.5.5-1.79.2
11.5.5-1.79.2
prometheus-blackbox_exporter
SUSE:Manager Client Tools 12
before 0.26.0-1.27.1
0.26.0-1.27.1
Show 12 moreShow less
Affected packages
PackageAffectedFixed
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server 12 SP5-LTSS
before 1.9.1-1.36.2
1.9.1-1.36.2
golang-github-prometheus-node_exporter
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
before 1.9.1-1.36.2
1.9.1-1.36.2
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 15
before 2.53.4-150000.3.62.2
2.53.4-150000.3.62.2
grafana
SUSE:Manager Client Tools 15
before 11.5.5-150000.1.79.1
11.5.5-150000.1.79.1
prometheus-blackbox_exporter
SUSE:Manager Client Tools 15
before 0.26.0-150000.1.27.1
0.26.0-150000.1.27.1
prometheus-blackbox_exporter
SUSE:Manager Client Tools for SLE Micro 5
before 0.26.0-150000.1.27.1
0.26.0-150000.1.27.1
prometheus-blackbox_exporter
SUSE:Manager Proxy Module 4.3
before 0.26.0-150000.1.27.1
0.26.0-150000.1.27.1
prometheus-blackbox_exporter
openSUSE:Leap 15.6
before 0.26.0-150000.1.27.1
0.26.0-150000.1.27.1
grafana
SUSE:Linux Enterprise Module for Package Hub 15 SP6
before 11.5.5-150200.3.72.2
11.5.5-150200.3.72.2
grafana
SUSE:Linux Enterprise Module for Package Hub 15 SP7
before 11.5.5-150200.3.72.2
11.5.5-150200.3.72.2
grafana
openSUSE:Leap 15.6
before 11.5.5-150200.3.72.2
11.5.5-150200.3.72.2
grafana
openSUSE:Tumbleweed
before 11.5.4-1.1
11.5.4-1.1

History

History
RecordedChangedSources
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-2025-2703 is a medium vulnerability (CVSS 6.8) in Grafana, published April 23, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 16.0%, the 96th percentile. Fixed in grafana 11.6.1-r0.

References

Show 66 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open