Description
Every uncached /avatar/:hash request spawns a goroutine that refreshes the Gravatar image. If the refresh sits in the 10-slot worker queue longer than three seconds, the handler times out and stops listening for the result, so that goroutine blocks forever trying to send on an unbuffered channel. Sustained traffic with random hashes keeps tripping this timeout, so goroutine count grows linearly, eventually exhausting memory and causing Grafana to crash on some systems.
Scores
CVSS v3
7.5
EPSS
0.0002
EPSS Percentile
6.0%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
yes
Technical Impact
partial
Details
CWE
CWE-400
CWE-703
Status
published
Products (12)
grafana/grafana
12.3.0 (2 CPE variants)
grafana/grafana
3.0.0 - 11.6.9 (2 CPE variants)
Grafana/grafana/grafana
3.0.0 - 11.6.9
Grafana/grafana/grafana
3.0.0 - 12.0.8
Grafana/grafana/grafana
3.0.0 - 12.1.5
Grafana/grafana/grafana
3.0.0 - 12.2.3
Grafana/grafana/grafana
3.0.0 - 12.3.1
Grafana/grafana/grafana-enterprise
3.0.0 - 11.6.9
Grafana/grafana/grafana-enterprise
3.0.0 - 12.0.8
Grafana/grafana/grafana-enterprise
3.0.0 - 12.1.5
... and 2 more
Published
Jan 27, 2026
Tracked Since
Feb 18, 2026