Skip to content
OpenAdvisories
Medium · 5.1 CVE-2026-44903 BIT-prometheus-2026-44903EUVD-2026-32008GHSA-fw8g-cg8f-9j28GO-2026-5381

Prometheus: Stored XSS via crafted histogram bucket label values in the heatmap display of the old Prometheus web UI

Published May 26, 2026 · Updated May 27, 2026 · Assigned by GitHub_M

Vendor: prometheus Product: prometheus Package: amazon-cloudwatch-agent Package: amazon-cloudwatch-agent-operator Package: aws-otel-collector Package: certificate-transparency-trillian-ctserver Package: cloud-sql-proxy-2.16 Package: cloud-sql-proxy-2.21 Package: cortex Package: datadog-agent-7.72-full Package: datadog-agent-7.73-full Package: datadog-agent-7.77 Package: datadog-agent-7.77-full Package: datadog-agent-7.78 Package: datadog-agent-7.78-full Package: datadog-cluster-agent-7.77 Package: datadog-cluster-agent-7.78 Package: fluent-bit-plugin-loki Package: github.com/prometheus/prometheus Package: grafana-12.3 Package: grafana-12.4 Package: grafana-13.0 Package: grafana-pyroscope-1.19 Package: istio-pilot-discovery-1.29 Package: istioctl-1.29 Package: jaeger-2-jaeger Package: k8sgpt Package: karma Package: keda-2.19 Package: keda-2.19-metrics-apiserver Package: loki-3.6 Package: loki-3.6-logcli Package: loki-3.6-loki-canary Package: loki-3.6-promtail Package: loki-3.7 Package: loki-3.7-logcli Package: loki-3.7-loki-canary Package: mc Package: mcp-grafana Package: metrics-server Package: minio Package: minio-object-browser Package: minio-operator Package: minio-operator-compat Package: minio-operator-sidecar Package: node-problem-detector-1.35 Package: opentelemetry-collector Package: opentelemetry-collector-contrib Package: opentelemetry-operator-otel-allocator Package: prometheus Package: prometheus Package: prometheus-3.10 Package: prometheus-3.8 Package: prometheus-3.9 Package: prometheus-pushgateway Package: splunk-otel-collector Package: telegraf-1.38 Package: tempo-2.10 Package: tempo-2.10-cli Package: tempo-2.10-vulture Package: thanos Package: trillian-logserver Package: trillian-logsigner Ecosystem: Debian Ecosystem: Go Ecosystem: Ubuntu Ecosystem: Wolfi

Description

Prometheus is an open-source monitoring system and time series database. From 2.49.0 to before 3.5.3 and 3.11.3, in the Prometheus server's legacy web UI (enabled via the command-line flag --enable-feature=old-ui), the histogram heatmap chart view does not escape le label values when inserting them into the HTML for use as axis tick mark labels. An attacker who can inject crafted metrics can execute JavaScript in the browser of any Prometheus user who views the metric in the heatmap chart UI. This vulnerability is fixed in 3.5.3 and 3.11.3.

Affected products

VendorProductAffectedFixed
prometheus prometheus >= 2.49.0, < 3.5.3, >= 3.6.0-rc.0, < 3.11.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 prometheus 3.5.3+ds1-1 —
Debian 13 prometheus No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 prometheus No fix yet —
Ubuntu 25.10 prometheus No fix yet —
Ubuntu 20.04 LTS prometheus No fix yet —
Ubuntu 18.04 LTS prometheus No fix yet —
Ubuntu 16.04 LTS prometheus No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS prometheus No fix yet —
Ubuntu Pro 24.04 LTS prometheus No fix yet —
Ubuntu Pro 22.04 LTS prometheus No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling amazon-cloudwatch-agent 1.300074.1-r2 —
Wolfi rolling amazon-cloudwatch-agent-operator 3.5.0-r0 —
Wolfi rolling aws-otel-collector 0.49.0-r0 —
Wolfi rolling certificate-transparency-trillian-ctserver 1.3.3-r8 —
Wolfi rolling cloud-sql-proxy-2.16 2.16.0-r20 —
Wolfi rolling cloud-sql-proxy-2.21 2.21.3-r1 —
Wolfi rolling cortex +9 No fix yet —
Wolfi rolling datadog-agent-7.77 +2 7.77.3-r10 —
Wolfi rolling datadog-agent-7.78 +2 7.78.4-r3 —
Wolfi rolling grafana-12.4 12.4.10-r0 —
Wolfi rolling istioctl-1.29 +1 1.29.2-r3 —
Wolfi rolling jaeger-2-jaeger 2.17.0-r7 —
Wolfi rolling k8sgpt 0.4.36-r1 —
Wolfi rolling karma 0.129-r2 —
Wolfi rolling keda-2.19 +1 2.19.0-r15 —
Wolfi rolling loki-3.6 +3 3.6.12-r0 —
Wolfi rolling loki-3.7 +3 3.7.2-r1 —
Wolfi rolling mc 0.20250813.083541-r11 —
Wolfi rolling mcp-grafana 0.13.1-r1 —
Wolfi rolling metrics-server 0.8.1-r8 —
Wolfi rolling minio 0.20260512.133534-r0 —
Wolfi rolling minio-object-browser 2.0.4-r14 —
Wolfi rolling minio-operator +1 7.1.1-r28 —
Wolfi rolling minio-operator-compat 7.1.1-r33 —
Wolfi rolling node-problem-detector-1.35 1.35.2-r12 —
Wolfi rolling opentelemetry-collector 0.152.1-r0 —
Wolfi rolling opentelemetry-operator-otel-allocator 0.150.0-r1 —
Wolfi rolling prometheus-pushgateway 1.11.2-r10 —
Wolfi rolling splunk-otel-collector +1 0.152.0-r0 —
Wolfi rolling telegraf-1.38 1.38.3-r3 —
Wolfi rolling tempo-2.10 +2 2.10.6-r0 —
Wolfi rolling trillian-logserver +1 1.7.3-r5 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/prometheus/prometheus < 0.311.3 0.311.3 GHSA-fw8g-cg8f-9j28

Advisories 2

References