CVE-2026-41159

Orta

Açıklama

Mermaid, diyagramlar ve grafikler oluşturmak ve değiştirmek için Markdown tabanlı metin kullanan bir JavaScript aracıdır. 10.9.6 ve 11.15.0 sürümlerinden önce, Mermaid'in varsayılan yapılandırması; fontFamily, themeCSS ve altFontFamily yapılandırma seçenekleri aracılığıyla Mermaid diyagramının dışına uygulanan CSS enjekte edilmesine izin vermektedir. Enjekte edilen CSS, stylis'in & (kapsam referansı) işlemesini istismar eder. :not(&), #mermaid-xxx otomatik kapsamından çıkarak stillerin tüm sayfa öğelerine uygulanmasını sağlar. Stylis bunları üst seviyeye taşıdığı için genel at-kuralları (@font-face, @keyframes, @counter-style) da enjekte edilebilir. Bu durum, sayfanın görünümünün bozulmasına ve CSS :has() seçicileri aracılığıyla DOM özniteliklerinin sızdırılmasına olanak tanır. Bu güvenlik açığı 10.9.6 ve 11.15.0 sürümlerinde giderilmiştir.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünMermaid
Yayın29 May 2026
İlk görülme29 May 2026
Zayıflık türüCWE-94Kod enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • mermaid_project mermaid10.9.6, 11.15.0 ya da sonraki bir sürüm
  • mermaid11.15.0, 10.9.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
mermaid_project mermaidv < 10.9.6, 11.0.0 ≤ v < 11.15.010.9.6, 11.15.0
mermaidnpm11.0.0-alpha.1 ≤ v < 11.15.0, v < 10.9.611.15.0, 10.9.6

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.

Intelligence 360 paketinde

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.