CVE-2026-41518
Açıklama
Chartbrew, doğrudan veri tabanlarına ve API'lere bağlanabilen ve bu verileri grafikler oluşturmak için kullanan açık kaynaklı bir web uygulamasıdır. 4.9.0 ile 5.0.0 arasındaki sürümlerde, proje düzenleyici (project-editor) izinlerine sahip kimliği doğrulanmış bir kullanıcı, `ChartDatasetConfig.legend` alanında rastgele HTML/JavaScript depolayabilir. Payload, veri tabanında olduğu gibi saklanır, Chart.js işleme hattı üzerinden yayılır ve `ChartTooltip.js` dosyasındaki korumasız bir `innerHTML` ataması aracılığıyla araç ipucu (tooltip) DOM öğesine enjekte edilir. Genel panoyu görüntüleyen her kimliği doğrulanmamış izleyici, sayfa yüklendiğinde JavaScript yürütülmesini tetikler; herhangi bir üzerine gelme etkileşimi gerekmez. Tarayıcı tabanlı Playwright doğrulaması, `alert('localhost')` komutunun hemen çalıştığını ve `#chartjs-tooltip` DOM öğesinde `<img src="x" onerror="alert(document.domain)">` ifadesinin bulunduğunu onaylamıştır. Sürüm 5.0.1 bir düzeltme içermektedir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| chartbrew chartbrew | >= 4.9.0, < 5.0.1 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.