Grafana geomap panel's XYZ tile layer has a sanitize-then-interpolate ordering bug
概要
Grafana geomap panel's XYZ tile layer has a sanitize-then-interpolate ordering bug
原文の説明
取得元が公開している説明をそのまま載せています (多くは英語)。
The geomap panel's XYZ tile layer has a sanitize-then-interpolate ordering bug. sanitizeTextPanelContent() runs on the raw template string before getTemplateSrv().replace() substitutes the variable value, which uses the glob format with no HTML escaping. The result is passed to OpenLayers via element.innerHTML. An Editor can set a textbox variable's default value to an XSS payload that executes for every user who opens the dashboard. This is a bypass of the CVE-2023-0507 fix
出典: NIST National Vulnerability Database NVD GitHub Advisory
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
GrafanaのgeomapパネルのXYZタイルレイヤーにおいて、文字列のサニタイズ処理とテンプレートの置換処理の順序に不備があり、XSS攻撃が可能です。この問題はCVE-2023-0507の修正策を回避するもので、悪意あるエディターはダッシュボードを開く全ユーザーに対してXSSペイロードを実行することができます。
geomapパネルのXYZタイルレイヤーでの文字列サニタイズとテンプレート処理順番の不備
GrafanaのgeomapパネルのXYZタイルレイヤー
CVE-2023-0507の修正を回避し、任意のXSSペイロードを実行可能
sanitizeTextPanelContent()をgetTemplateSrv().replace()の後に実行するように修正が必要
ダッシュボードに信頼できないユーザーがアクセスできないようにする
ダッシュボードでの意図しないスクリプトの実行を確認する
影響パッケージ
ディストリビューション別の修正状況
各ディストリビューションが公開している、この CVE の修正パッケージ
- Ubuntu UBUNTU-CVE-2026-9029 grafana
参照URL
- web grafana.com
- web nvd.nist.gov
- web github.com
- web github.com
- web github.com
- web github.com
- web github.com
- web github.com
- web github.com