CVE-2026-10601
Path traversal in the Tempo and Loki data source plugins
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.4
Path traversal in the Tempo and Loki data source plugins
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
- Record
CVE-2026-10601- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Weakness
- CWE-22, CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2026-38242
5.4
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
- Record
EUVD-2026-38242- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-9493-h4f5-633x
5.4
Grafana: Path traversal in the Tempo and Loki data source plugins
The Tempo and Loki datasource plugins construct backend HTTP requests by interpolating user-supplied input into URL paths without sanitization, enabling path traversal. A Viewer-role user can: (1) capture admin-configured datasource credentials (secureJsonData custom headers) by traversing to an attacker-controlled endpoint, (2) invoke state-changing admin endpoints on Tempo (e.g. /flush, /shutdown), and (3) exfiltrate internal service data via Loki's CallResource which returns full HTTP response bodies.
- Record
GHSA-9493-h4f5-633x- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
NVD
5.4
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
- Record
CVE-2026-10601- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-10601
4.3
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
- Record
ALPINE-CVE-2026-10601- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-03
OSV
5.4
Path traversal in the Tempo and Loki data source plugins
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
- Record
CVE-2026-10601- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
Show 12 moreShow less
OSVGHSA-9493-h4f5-633x
5.4
Grafana: Path traversal in the Tempo and Loki data source plugins
The Tempo and Loki datasource plugins construct backend HTTP requests by interpolating user-supplied input into URL paths without sanitization, enabling path traversal. A Viewer-role user can: (1) capture admin-configured datasource credentials (secureJsonData custom headers) by traversing to an attacker-controlled endpoint, (2) invoke state-changing admin endpoints on Tempo (e.g. /flush, /shutdown), and (3) exfiltrate internal service data via Loki's CallResource which returns full HTTP response bodies.
- Record
GHSA-9493-h4f5-633x- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVRHSA-2026:62527
6.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:62527- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:62537
6.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:62537- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:64525
5.4
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:64525- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Updated
- 2026-11-02
OSVRHSA-2026:64585
5.4
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:64585- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L - Updated
- 2026-11-02
OSVRHSA-2026:67573
7.3
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:67573- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:67605
7.3
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:67605- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:68143
7.3
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:68143- CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVBIT-grafana-2026-10601 No score
Path traversal in the Tempo and Loki data source plugins
A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trigger administrative actions on the configured backend.
- Record
BIT-grafana-2026-10601- Updated
- 2026-11-02
OSVCLSA-2026-1785563141 No score
grafana: Fix of 10 CVEs
- CVE-2026-21722: clamp public dashboard annotation queries to the dashboard's locked time range when time selection is disabled
- CVE-2026-10601: reject Loki resource paths that escape /loki/api/v1/ and require Tempo trace ids to be hexadecimal
- CVE-2026-28380: resolve the snapshot's dashboard by uid so the delete permission check is not skipped
- CVE-2024-10452: require a matching org (or server admin) to revoke an invite
- CVE-2026-28379: take the read lock around the managed-stream map lookup to stop a fatal concurrent map read/write crash
- CVE-2026-28376: bound the Live push request body at 500k
- CVE-2026-28383: bound the plugin resource request body at 128 MiB
- CVE-2026-28375: cap testdata scenario data points at 10000
- CVE-2026-27879: bound the mathexp.Resample upsample length
- Record
CLSA-2026-1785563141- Updated
- 2026-11-02
OSVCLSA-2026-1788279341 No score
grafana: Fix of 11 CVEs
- CVE-2026-10601: reject path traversal in Loki resource paths and non-hexadecimal Tempo trace IDs
- CVE-2026-28376: limit Grafana Live push request bodies to 500 KiB
- CVE-2026-28379: synchronize managed-stream map reads
- CVE-2026-28383: limit plugin resource request bodies to 128 MiB
- Record
CLSA-2026-1788279341- Updated
- 2026-11-02
OSVGO-2026-6545 No score
Grafana: Path traversal in the Tempo and Loki data source plugins in github.com/grafana/grafana
Grafana: Path traversal in the Tempo and Loki data source plugins in github.com/grafana/grafana.
NOTE: The source advisory for this report contains additional versions that could not be automatically mapped to standard Go module versions.
(If this is causing false-positive reports from vulnerability scanners, please suggest an edit to the report.)
The additional affected modules and versions are: github.com/grafana/grafana before v1.9.2-0.20260616075434-82ef13993059.
- Record
GO-2026-6545- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/grafana/grafanaGo |
2.0.0-beta1 up to 11.6.15 | 11.6.15 |
github.com/grafana/grafanaGo |
12.0.0 up to 12.2.9 | 12.2.9 |
github.com/grafana/grafanaGo |
12.3.0 up to 12.3.7 | 12.3.7 |
github.com/grafana/grafanaGo |
13.0.0 up to 13.0.2 | 13.0.2 |
github.com/grafana/grafanaGo |
12.4.0 up to 12.4.4 | 12.4.4 |
github.com/grafana/grafanaGo |
before 1.9.2-0.20260616075434-82ef13993059 | 1.9.2-0.20260616075434-82ef13993059 |
grafanaAlpine:v3.24 |
before 12.4.4-r0 | 12.4.4-r0 |
grafanaBitnami |
before 11.6.15, 12.0.0 up to 12.2.9, 12.3.0 up to 12.3.7, 12.4.0 up to 12.4.4, 13.0.0 up to 13.0.2 | 11.6.1512.2.912.3.712.4.413.0.2 |
grafanaTuxCare:AlmaLinux:9.6 |
before 10.2.6-15.el9_6.tuxcare.els15 | 10.2.6-15.el9_6.tuxcare.els15 |
grafana-selinuxTuxCare:AlmaLinux:9.6 |
before 10.2.6-15.el9_6.tuxcare.els15 | 10.2.6-15.el9_6.tuxcare.els15 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
grafanaTuxCare:AlmaLinux:9.2 |
before 9.0.9-4.el9_2.alma.1.tuxcare.els21 | 9.0.9-4.el9_2.alma.1.tuxcare.els21 |
github.com/grafana/grafanaGo |
2.0.0-beta1 and later | None known |
github.com/grafana/grafanaGo |
12.0.0 and later | None known |
github.com/grafana/grafanaGo |
12.3.0 and later | None known |
github.com/grafana/grafanaGo |
13.0.0 and later | None known |
github.com/grafana/grafanaGo |
12.4.0 and later | None known |
github.com/grafana/grafanaGo |
All versions | None known |
github.com/grafana/grafanaGo |
2.0.0-beta1+incompatible and later | None known |
tempo2.10Red Hat:hummingbird:1 |
before 0:2.10.8-0.2.hum1 | 0:2.10.8-0.2.hum1 |
tempo3.0Red Hat:hummingbird:1 |
before 0:3.0.3-0.2.hum1 | 0:3.0.3-0.2.hum1 |
loki3.6Red Hat:hummingbird:1 |
before 0:3.6.16-0.1.hum1 | 0:3.6.16-0.1.hum1 |
loki3.6-canaryRed Hat:hummingbird:1 |
before 0:3.6.16-0.1.hum1 | 0:3.6.16-0.1.hum1 |
loki3.6-logcliRed Hat:hummingbird:1 |
before 0:3.6.16-0.1.hum1 | 0:3.6.16-0.1.hum1 |
loki3.7Red Hat:hummingbird:1 |
before 0:3.7.7-0.1.hum1 | 0:3.7.7-0.1.hum1 |
loki3.7-canaryRed Hat:hummingbird:1 |
before 0:3.7.7-0.1.hum1 | 0:3.7.7-0.1.hum1 |
loki3.7-logcliRed Hat:hummingbird:1 |
before 0:3.7.7-0.1.hum1 | 0:3.7.7-0.1.hum1 |
grafana13.1Red Hat:hummingbird:1 |
before 0:13.1.3-0.9.hum1 | 0:13.1.3-0.9.hum1 |
grafana13.2Red Hat:hummingbird:1 |
before 0:13.2.1-0.4.hum1 | 0:13.2.1-0.4.hum1 |
grafana12.4Red Hat:hummingbird:1 |
before 0:12.4.10-0.4.hum1 | 0:12.4.10-0.4.hum1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-10601 is a medium vulnerability (CVSS 5.4) in Grafana, published June 22, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.29%, the 21st percentile. Fixed in github.com/grafana/grafana 11.6.15.
References
grafana.com/security/security-advisories/cve-2026-10601
nvd.nist.gov/vuln/detail/CVE-2026-10601
github.com/grafana/grafana/pull/125789
github.com/grafana/grafana/commit/3fcdbc5a6e5c955bd42bd3715dd03cbad2b078c1
github.com/grafana/grafana/commit/42cdc39124912a8506a0c613c319c345aa950b29
github.com/grafana/grafana/commit/82ef13993059351bf21de35b8488bbd9b42df4f4
Show 90 moreShow less
github.com/grafana/grafana/commit/d27d2eba9c509d16f214d290436a6ad0bd9c6c01
github.com/grafana/grafana/commit/dd5dc51681ff0133ddb2e206c2ea318713aeca16
github.com/grafana/grafana/commit/f70d3e480274a5dbd12006338c393f4b05d441ca
github.com/grafana/grafana/releases/tag/v11.6.15
github.com/grafana/grafana/releases/tag/v12.2.9
github.com/grafana/grafana/releases/tag/v12.3.7
github.com/grafana/grafana/releases/tag/v12.4.4
github.com/grafana/grafana/releases/tag/v13.0.2
github.com/advisories/GHSA-9493-h4f5-633x
security.alpinelinux.org/vuln/CVE-2026-10601
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1785563141.html
nvd.nist.gov/vuln/detail/CVE-2024-10452
nvd.nist.gov/vuln/detail/CVE-2026-21722
nvd.nist.gov/vuln/detail/CVE-2026-27879
nvd.nist.gov/vuln/detail/CVE-2026-28375
nvd.nist.gov/vuln/detail/CVE-2026-28376
nvd.nist.gov/vuln/detail/CVE-2026-28379
nvd.nist.gov/vuln/detail/CVE-2026-28380
nvd.nist.gov/vuln/detail/CVE-2026-28383
nvd.nist.gov/vuln/detail/CVE-2026-33381
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1788279341.html
nvd.nist.gov/vuln/detail/CVE-2026-33818
nvd.nist.gov/vuln/detail/CVE-2026-39820
nvd.nist.gov/vuln/detail/CVE-2026-42499
nvd.nist.gov/vuln/detail/CVE-2026-56858
nvd.nist.gov/vuln/detail/CVE-2026-56859
nvd.nist.gov/vuln/detail/CVE-2026-56860
nvd.nist.gov/vuln/detail/CVE-2026-56862
github.com/CVEProject/cvelistV5/tree/main/cves/2026/10xxx/CVE-2026-10601.json
github.com/grafana/grafana
access.redhat.com/errata/RHSA-2026:62527
access.redhat.com/security/cve/CVE-2026-81092
access.redhat.com/security/updates/classification
images.redhat.com
access.redhat.com/security/cve/CVE-2026-10601
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62527.json
bugzilla.redhat.com/show_bug.cgi?id=2491359
cve.org/CVERecord?id=CVE-2026-10601
bugzilla.redhat.com/show_bug.cgi?id=2525106
cve.org/CVERecord?id=CVE-2026-81092
nvd.nist.gov/vuln/detail/CVE-2026-81092
github.com/mark3labs/mcp-go
github.com/mark3labs/mcp-go/pull/921
github.com/mark3labs/mcp-go/releases/tag/v0.56.0
vulncheck.com/advisories/mcp-go-before-0.56.0-missing-host-header-validation-enables-dns-rebinding
access.redhat.com/errata/RHSA-2026:62537
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_62537.json
access.redhat.com/errata/RHSA-2026:64525
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_64525.json
access.redhat.com/errata/RHSA-2026:64585
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_64585.json
access.redhat.com/errata/RHSA-2026:67573
access.redhat.com/security/cve/CVE-2026-90771
access.redhat.com/security/cve/CVE-2026-9029
access.redhat.com/security/cve/CVE-2026-75838
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_67573.json
bugzilla.redhat.com/show_bug.cgi?id=2491346
cve.org/CVERecord?id=CVE-2026-9029
nvd.nist.gov/vuln/detail/CVE-2026-9029
grafana.com/security/security-advisories/cve-2026-9029
bugzilla.redhat.com/show_bug.cgi?id=2517772
cve.org/CVERecord?id=CVE-2026-75838
nvd.nist.gov/vuln/detail/CVE-2026-75838
github.com/cure53/DOMPurify/security/advisories/GHSA-55q2-fjhq-7xh7
vulncheck.com/advisories/dompurify-before-cross-site-scripting-via-in-place-hook
bugzilla.redhat.com/show_bug.cgi?id=2532688
cve.org/CVERecord?id=CVE-2026-90771
nvd.nist.gov/vuln/detail/CVE-2026-90771
github.com/hapijs/joi
github.com/hapijs/joi/blob/v18.2.8/lib/messages.js
github.com/hapijs/joi/commit/5b8333c9177e08b4ef4ed02903c2d657084e7afb
github.com/hapijs/joi/issues/3150
vulncheck.com/advisories/joi-before-17.13.8-and-18.2.9-prototype-pollution-via-messages
access.redhat.com/errata/RHSA-2026:67605
access.redhat.com/security/cve/CVE-2026-61709
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_67605.json
bugzilla.redhat.com/show_bug.cgi?id=2535473
cve.org/CVERecord?id=CVE-2026-61709
nvd.nist.gov/vuln/detail/CVE-2026-61709
github.com/openfga/openfga/commit/171806c93b86bca29e0212ceb8b6ee9c48eb9ac3
github.com/openfga/openfga/releases/tag/v1.18.1
github.com/openfga/openfga/security/advisories/GHSA-g3pg-frfm-pr2m
access.redhat.com/errata/RHSA-2026:68143
access.redhat.com/security/cve/CVE-2026-86472
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_68143.json
bugzilla.redhat.com/show_bug.cgi?id=2533679
cve.org/CVERecord?id=CVE-2026-86472
nvd.nist.gov/vuln/detail/CVE-2026-86472
cna.openjsf.org/security-advisories.html
github.com/fastify/fast-uri/security/advisories/GHSA-hrr3-gc8f-f4qj