CVE-2026-19475
SQL Data Source Plugin: OOM DoS via $__timeGroup macro
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
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
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.5
SQL Data Source Plugin: OOM DoS via $__timeGroup macro
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
- Record
CVE-2026-19475- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
EUVDEUVD-2026-70104
6.5
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
- Record
EUVD-2026-70104- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f7qf-p234-rj62
6.5
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026...
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
- Record
GHSA-f7qf-p234-rj62- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
NVD
6.5
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
- Record
CVE-2026-19475- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-19475
6.5
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
- Record
ALPINE-CVE-2026-19475- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-04
OSVBIT-grafana-2026-19475 No score
SQL Data Source Plugin: OOM DoS via $__timeGroup macro
An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes uncontrolled memory consumption that can terminate the Grafana server process, resulting in a denial of service. The Microsoft SQL Server, PostgreSQL, and MySQL data sources are affected.
- Record
BIT-grafana-2026-19475- Updated
- 2026-11-02
Show 4 moreShow less
OSVopenSUSE-SU-2026:11684-1 No score
grafana-12.4.10-1.1 on GA media
These are all security issues fixed in the grafana-12.4.10-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11684-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22125-1 No score
Security update for grafana
This update for grafana fixes the following issues:
Changes in grafana:
Update to version 12.4.10:
-
Security:
- CVE-2026-17183: Fix exposing data accessible through Grafana's configured datasource credentials (bsc#1275934)
- CVE-2026-2303: Drop dependency on vulnerable go.mongodb.org/mongo-driver (bsc#1269841)
- CVE-2026-17033: Fix stored XSS via external Alertmanager generatorURL (bsc#1276426)
- CVE-2026-73501: Fix fail-open authentication bypass in github.com/getkin/kin-openapi (bsc#1276973)
- CVE-2026-19475: Fix DoS in PostgreSQL Datasource (bsc#1278307)
- CVE-2026-14199: Fix session takeover via Auth Proxy cache key collision (bsc#1278322)
-
Bug fixes:
- Dashboards: Fix adhoc and groupby variable datasource on UI import
- Dashboards: Fix version dates and user display names in the legacy version history page
Update to version 12.4.9:
-
Features and enhancements:
- Dashboard Import: Labels in v2 schema
-
Bug fixes:
- Azure Monitor: fix migration for dimension filters
Update to version 12.4.8:
-
Security:
- CVE-2026-19197: Fix access control in dashboard snapshots (bsc#1277025)
Update to version 12.4.7:
-
Security:
- CVE-2026-56852: Fix infinite loop on truncated/invalid UTF-8 input in golang.org/x/text/unicode/norm (bsc#1272008)
-
Features and enhancements:
- Dashboards: Get annotations and dashboard endpoint performance improvements
-
Bug fixes:
- DashboardDS: Fix Mixed panels with a time override stuck in permanent loading
Update to version 12.4.6:
-
Security:
- CVE-2026-41178: Fix opentelemetry-go's baggage parsing (bsc#1276658)
-
Features and enhancements:
- Alerting: Add protected fields authorization check to provisioning API
- Alerting: Return 403 instead of 500 on contact point provenance mismatch
-
Bug fixes:
- Jaeger: Handle gzip, deflate, and brotli compressed API responses
- Alerting: fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL
-
CVE-2026-39882: Prevent memory exhaustion DoS in OpenTelemetry OTLP HTTP exporters by updating to v1.43.0. (bsc#1274217)
-
CVE-2026-42127: Fix DoS through memory exhaustion in grafana'a public dashboard query endpoint (bsc#1268868)
-
CVE-2026-9029: Fix arbitrary code execution and information disclosure via XSS in geomap panel (bsc#1272328)
-
CVE-2026-33814: Fix infinite loop in HTTP/2 transport by updating golang.org/x/net (bsc#1265763)
-
CVE-2026-8609: Fix pre-authentication DoS in the OAuth login route (bsc#1271330)
-
CVE-2026-1229: Update github.com/cloudflare/circl to fix producing incorect output for specific inputs (bsc#1265525) (bsc#1262187)
-
CVE-2026-21723: Fix DoS vulnerability in Templates Test endpoint (bsc#1272427)
-
CVE-2026-41606: Fix potential DoS in Apache Thrift (bsc#1263330)
- Record
openSUSE-SU-2026:22125-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4585-1 No score
Security update 5.2.1 for Multi-Linux Manager Client Tools
This update fixes the following issues:
golang-github-prometheus-prometheus was updated to version 3.13.2:
-
Security issues:
- CVE-2026-39821: Fixed validation bypass and privilege escalation in Punycode label handling (bsc#1266608)
- CVE-2026-56852: Fixed infinite loop on truncated or invalid UTF-8 input in unicode/norm handling (bsc#1272102)
- CVE-2026-44990: Fixed stored XSS in the new React UI by sanitizing disallowed xmp elements (bsc#1275205)
- CVE-2026-53606: Fixed incomplete URI scheme validation in sanitize-html that could enable XSS (bsc#1269966)
- CVE-2026-2303: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver (bsc#1269856)
- CVE-2025-4673: Fixed credential leaks by stopping HTTP client header forwarding on redirects (bsc#1275206)
- CVE-2023-45289: Fixed credential leaks by stopping header and cookie forwarding on HTTP redirects (bsc#1275207)
- CVE-2025-61686: Fixed unauthorized file access and path traversal in react-router storage (bsc#1270711)
- CVE-2026-40181: Fixed open redirect risks to external domains via relative paths in react-router (bsc#1267528)
- CVE-2026-42342: Fixed DoS risks via unbounded path expansion in the manifest endpoint (bsc#1267538)
- CVE-2026-42211: Fixed remote code execution risks from prototype pollution in react-router (bsc#1267534)
- CVE-2026-39882: Fixed memory exhaustion via uncapped HTTP response reading in OpenTelemetry (bsc#1274221)
- Fixed potential denial-of-service vulnerabilities by updating the gRPC dependency
- Fixed memory exhaustion and DoS by rejecting snappy-compressed requests exceeding 32MB limit
-
Bug fixes and changes:
- Fixed scrape manager failing to reload properly when SD configuration changes rapidly.
- Prevent memory leak in remote-write path when the receiving endpoint is unavailable.
- Native Histograms are no longer experimental. They are fully supported for production workloads.
- Added support for OpenTelemetry traces within the Prometheus UI to correlate metrics and traces.
- TSDB compaction speed optimized by improving the block merging algorithm.
- Allow scraping of multiple targets using a single HTTP/2 connection to reduce overhead.
- Added new metrics to monitor the health of the rule evaluation engine.
- Incompatible: This affects scraping, remote read and write, alerting, and SD. Network paths might need adjustments to avoid redirects.
- Incompatible: Rule group pagination tokens now use SHA-256 instead of MD5. Custom API consumers must adapt to the new longer token format.
- Added 'group_limit' parameter to PromQL aggregations to restrict the number of results.
- Incompatible: promtool relative paths in config files now resolve relative to the config directory itself, instead of the current working directory.
- Support exporting TSDB blocks directly to cloud storage via the admin API.
- Incompatible: Deprecated remote-write metrics like prometheus_remote_storage_samples_total are removed in favor of prometheus_wal_watcher_records_read_total.
- Significant query performance boost for high-cardinality regex matchers.
- Introduce a new UI interface for safely deleting specific time series data directly.
- Added dynamic relabeling actions to extract substrings using regex capture groups.
- Fixed UI displaying incorrect time ranges after a timezone change.
- Bumped firewalld-prometheus-config to version 0.2 bumping OpenTelemetry to 1.43.0
grafana was updated to version 12.4.10:
-
Security issues:
- CVE-2026-17183: Fixed exposing data accessible through Grafana's configured datasource credentials (bsc#1275934)
- CVE-2026-2303: Fixed heap out-of-bounds read in GSSAPI error handling in mongo-driver (bsc#1269841)
- CVE-2026-17033: Fixed stored cross-site scripting risks via malicious Alertmanager generator URLs (bsc#1276426)
- CVE-2026-73501: Fixed fail-open authentication bypass in kin-openapi default handlers (bsc#1276973) *…
- Record
SUSE-SU-2026:4585-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4600-1 No score
Security update for grafana, system-user-grafana
This update for grafana, system-user-grafana fixes the following issues:
-
Update to version 12.4.10:
- Security: CVE-2026-17183: Fix exposing data accessible through Grafana's configured datasource credentials (bsc#1275934) CVE-2026-2303: Drop dependency on vulnerable go.mongodb.org/mongo-driver (bsc#1269841) CVE-2026-17033: Fix stored XSS via external Alertmanager generatorURL (bsc#1276426) CVE-2026-73501: Fix fail-open authentication bypass in github.com/getkin/kin-openapi (bsc#1276973) CVE-2026-19475: Fix DoS in PostgreSQL Datasource (bsc#1278307) CVE-2026-14199: Fix session takeover via Auth Proxy cache key collision (bsc#1278322)
- Bug fixes: Dashboards: Fix adhoc and groupby variable datasource on UI import Dashboards: Fix version dates and user display names in the legacy version history page
-
Update to version 12.4.9:
- Features and enhancements: Dashboard Import: Labels in v2 schema
- Bug fixes: Azure Monitor: fix migration for dimension filters
-
Update to version 12.4.8:
- Security: CVE-2026-19197: Fix access control in dashboard snapshots (bsc#1277025)
-
Update to version 12.4.7:
- Security: CVE-2026-56852: Fix infinite loop on truncated/invalid UTF-8 input in golang.org/x/text/unicode/norm (bsc#1272008)
- Features and enhancements: Dashboards: Get annotations and dashboard endpoint performance improvements
- Bug fixes: DashboardDS: Fix Mixed panels with a time override stuck in permanent loading
-
Update to version 12.4.6:
- Security: CVE-2026-41178: Fix opentelemetry-go's baggage parsing (bsc#1276658)
- Features and enhancements: Alerting: Add protected fields authorization check to provisioning API Alerting: Return 403 instead of 500 on contact point provenance mismatch
- Bug fixes: Jaeger: Handle gzip, deflate, and brotli compressed API responses Alerting: fix ORM table mapping bug causing SELECT alert_rule columns FROM user on PostgreSQL
-
Drop 0005-Bump-edwards25519.patch
CVE-2026-39882: Prevent memory exhaustion DoS in OpenTelemetry OTLP HTTP exporters by updating to v1.43.0. (bsc#1274217) CVE-2026-8595: Fix stored XSS in the table panel (bsc#1271557) CVE-2026-42127: Fix DoS through memory exhaustion in grafana'a public dashboard query endpoint (bsc#1268868) CVE-2026-9029: Fix arbitrary code execution and information disclosure via XSS in geomap panel (bsc#1272328) CVE-2026-33814: Fix infinite loop in HTTP/2 transport by updating golang.org/x/net (bsc#1265763) CVE-2026-8609: Fix pre-authentication DoS in the OAuth login route (bsc#1271330)
- CVE-2026-1229: Update github.com/cloudflare/circl to fix producing incorect output for specific inputs (bsc#1265525) (bsc#1262187)
- CVE-2026-21723: Fix DoS vulnerability in Templates Test endpoint (bsc#1272427)
-
CVE-2026-41606: Fix potential DoS in Apache Thrift (bsc#1263330)
-
Build only for SUSE distributions
- Record
SUSE-SU-2026:4600-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
grafanaAlpine:v3.24 |
before 12.4.14-r0 | 12.4.14-r0 |
grafanaBitnami |
11.6.0 up to 12.4.10, 13.0.0 up to 13.0.8, 13.1.0 up to 13.1.5 | 12.4.1013.0.813.1.5 |
golang-github-prometheus-prometheusSUSE:Multi Linux Manager Tools SLE-15 |
before 3.13.2-150002.3.19.1 | 3.13.2-150002.3.19.1 |
grafanaSUSE:Multi Linux Manager Tools SLE-15 |
before 12.4.10-150002.4.27.1 | 12.4.10-150002.4.27.1 |
mgr-pushSUSE:Multi Linux Manager Tools SLE-15 |
before 5.2.5-150002.3.12.1 | 5.2.5-150002.3.12.1 |
spacecmdSUSE:Multi Linux Manager Tools SLE-15 |
before 5.2.10-150002.3.15.1 | 5.2.10-150002.3.15.1 |
spacewalk-client-toolsSUSE:Multi Linux Manager Tools SLE-15 |
before 5.2.7-150002.3.12.1 | 5.2.7-150002.3.12.1 |
uyuni-toolsSUSE:Multi Linux Manager Tools SLE-15 |
before 5.2.17-150002.3.20.1 | 5.2.17-150002.3.20.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-15 |
before 3006.0-150002.5.22.1 | 3006.0-150002.5.22.1 |
uyuni-toolsSUSE:Multi Linux Manager Tools SLE-Micro-5 |
before 5.2.17-150002.3.20.1 | 5.2.17-150002.3.20.1 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-Micro-5 |
before 3006.0-150002.5.22.1 | 3006.0-150002.5.22.1 |
grafanaSUSE:Linux Enterprise Module for Package Hub 15 SP7 |
before 12.4.10-150200.3.94.3 | 12.4.10-150200.3.94.3 |
system-user-grafanaSUSE:Linux Enterprise Module for Package Hub 15 SP7 |
before 1.0.0-150200.5.8.1 | 1.0.0-150200.5.8.1 |
grafanaopenSUSE:Tumbleweed |
before 12.4.10-1.1 | 12.4.10-1.1 |
grafanaopenSUSE:Leap 16.0 |
before 12.4.10-bp160.1.1 | 12.4.10-bp160.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, facts, 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-19475 is a medium vulnerability (CVSS 6.5) in Grafana Oss, published September 2, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.42%, the 36th percentile. Fixed in grafana 12.4.14-r0.
References
grafana.com/security/security-advisories/cve-2026-19475
nvd.nist.gov/vuln/detail/CVE-2026-19475
github.com/advisories/GHSA-f7qf-p234-rj62
security.alpinelinux.org/vuln/CVE-2026-19475
suse.com/support/update/announcement/2026/suse-su-20264585-1
bugzilla.suse.com/1218722
Show 137 moreShow less
bugzilla.suse.com/1230949
bugzilla.suse.com/1252286
bugzilla.suse.com/1254400
bugzilla.suse.com/1257151
bugzilla.suse.com/1257599
bugzilla.suse.com/1259989
bugzilla.suse.com/1261969
bugzilla.suse.com/1261970
bugzilla.suse.com/1262098
bugzilla.suse.com/1262187
bugzilla.suse.com/1262319
bugzilla.suse.com/1262429
bugzilla.suse.com/1262492
bugzilla.suse.com/1262654
bugzilla.suse.com/1262803
bugzilla.suse.com/1263254
bugzilla.suse.com/1263330
bugzilla.suse.com/1263442
bugzilla.suse.com/1263822
bugzilla.suse.com/1263823
bugzilla.suse.com/1264962
bugzilla.suse.com/1265267
bugzilla.suse.com/1265268
bugzilla.suse.com/1265413
bugzilla.suse.com/1265525
bugzilla.suse.com/1265763
bugzilla.suse.com/1266481
bugzilla.suse.com/1266608
bugzilla.suse.com/1266669
bugzilla.suse.com/1267261
bugzilla.suse.com/1267528
bugzilla.suse.com/1267534
bugzilla.suse.com/1267538
bugzilla.suse.com/1267581
bugzilla.suse.com/1267821
bugzilla.suse.com/1267980
bugzilla.suse.com/1268325
bugzilla.suse.com/1268395
bugzilla.suse.com/1268396
bugzilla.suse.com/1268397
bugzilla.suse.com/1268649
bugzilla.suse.com/1268755
bugzilla.suse.com/1268868
bugzilla.suse.com/1268977
bugzilla.suse.com/1269066
bugzilla.suse.com/1269788
bugzilla.suse.com/1269841
bugzilla.suse.com/1269856
bugzilla.suse.com/1269959
bugzilla.suse.com/1269966
bugzilla.suse.com/1270033
bugzilla.suse.com/1270285
bugzilla.suse.com/1270398
bugzilla.suse.com/1270399
bugzilla.suse.com/1270711
bugzilla.suse.com/1271192
bugzilla.suse.com/1271330
bugzilla.suse.com/1271428
bugzilla.suse.com/1271557
bugzilla.suse.com/1271613
bugzilla.suse.com/1272008
bugzilla.suse.com/1272102
bugzilla.suse.com/1272328
bugzilla.suse.com/1272427
bugzilla.suse.com/1273094
bugzilla.suse.com/1273144
bugzilla.suse.com/1274217
bugzilla.suse.com/1274221
bugzilla.suse.com/1275205
bugzilla.suse.com/1275206
bugzilla.suse.com/1275207
bugzilla.suse.com/1275934
bugzilla.suse.com/1276426
bugzilla.suse.com/1276658
bugzilla.suse.com/1276973
bugzilla.suse.com/1277025
bugzilla.suse.com/1278307
bugzilla.suse.com/1278322
suse.com/security/cve/CVE-2023-45289
suse.com/security/cve/CVE-2024-22195
suse.com/security/cve/CVE-2025-13836
suse.com/security/cve/CVE-2025-4673
suse.com/security/cve/CVE-2025-61686
suse.com/security/cve/CVE-2026-0864
suse.com/security/cve/CVE-2026-11940
suse.com/security/cve/CVE-2026-11972
suse.com/security/cve/CVE-2026-1229
suse.com/security/cve/CVE-2026-13346
suse.com/security/cve/CVE-2026-14199
suse.com/security/cve/CVE-2026-1502
suse.com/security/cve/CVE-2026-15308
suse.com/security/cve/CVE-2026-1703
suse.com/security/cve/CVE-2026-17033
suse.com/security/cve/CVE-2026-17183
suse.com/security/cve/CVE-2026-19197
suse.com/security/cve/CVE-2026-19475
suse.com/security/cve/CVE-2026-21723
suse.com/security/cve/CVE-2026-2303
suse.com/security/cve/CVE-2026-27459
suse.com/security/cve/CVE-2026-3219
suse.com/security/cve/CVE-2026-3276
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-3446
suse.com/security/cve/CVE-2026-3479
suse.com/security/cve/CVE-2026-39821
suse.com/security/cve/CVE-2026-39882
suse.com/security/cve/CVE-2026-40181
suse.com/security/cve/CVE-2026-40475
suse.com/security/cve/CVE-2026-41066
suse.com/security/cve/CVE-2026-41178
suse.com/security/cve/CVE-2026-41606
suse.com/security/cve/CVE-2026-42127
suse.com/security/cve/CVE-2026-42211
suse.com/security/cve/CVE-2026-42342
suse.com/security/cve/CVE-2026-4360
suse.com/security/cve/CVE-2026-44431
suse.com/security/cve/CVE-2026-44990
suse.com/security/cve/CVE-2026-45409
suse.com/security/cve/CVE-2026-4786
suse.com/security/cve/CVE-2026-49825
suse.com/security/cve/CVE-2026-49853
suse.com/security/cve/CVE-2026-49854
suse.com/security/cve/CVE-2026-49855
suse.com/security/cve/CVE-2026-53606
suse.com/security/cve/CVE-2026-56852
suse.com/security/cve/CVE-2026-6019
suse.com/security/cve/CVE-2026-6100
suse.com/security/cve/CVE-2026-6357
suse.com/security/cve/CVE-2026-7210
suse.com/security/cve/CVE-2026-73501
suse.com/security/cve/CVE-2026-7774
suse.com/security/cve/CVE-2026-8328
suse.com/security/cve/CVE-2026-8595
suse.com/security/cve/CVE-2026-8609
suse.com/security/cve/CVE-2026-8643
suse.com/security/cve/CVE-2026-9029
suse.com/support/update/announcement/2026/suse-su-20264600-1
Left out here: the rest of 1 source description. The JSON record has them.