Path traversal in the Tempo and Loki data source plugins
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Grafana | Grafana OSS | unaffected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Grafana | Grafana |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-9493-h4f5-633x | Grafana: Path traversal in the Tempo and Loki data source plugins |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.286% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-200 |
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Path Traversal in Tempo and Loki Data Source Plugins — Credential Leakage and Admin Endpoint Access | Path traversal in the Tempo and Loki data source plugins |
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Path traversal in the Tempo and Loki data source plugins | Path Traversal in Tempo and Loki Data Source Plugins — Credential Leakage and Admin Endpoint Access |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | 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. |
| Title | Path Traversal in Tempo and Loki Data Source Plugins — Credential Leakage and Admin Endpoint Access | Path traversal in the Tempo and Loki data source plugins |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Grafana
Grafana grafana |
|
| Vendors & Products |
Grafana
Grafana grafana |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-200 CWE-22 |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Path Traversal in Tempo and Loki Data Source Plugins — Credential Leakage and Admin Endpoint Access | |
| References |
| |
| Metrics |
cvssV3_1
|