CVE-2026-27013

Yüksek

Açıklama

Fabric.js bir Javascript HTML5 canvas kütüphanesidir. Versiyon 7.2.0 öncesinde Fabric.js, SVG dışa aktarma sırasında (`src/shapes/Text/TextSVGExportMixin.ts:186`) metin içeriğine `escapeXml()` uygular ancak bunu SVG öznitelik işaretlemesine eklenen diğer kullanıcı kontrollü dize değerlerine uygulamayı ihmal eder. Saldırgan tarafından kontrol edilen JSON, `loadFromJSON()` aracılığıyla yüklendiğinde ve daha sonra `toSVG()` ile dışa aktarıldığında, kaçış karakterleri uygulanmamış değerler XML özniteliklerinden çıkarak olay işleyicileri dahil rastgele SVG öğeleri enjekte eder. Kullanıcı tarafından sağlanan JSON'u kabul eden (`loadFromJSON()`, ortaklaşa paylaşım, içe aktarma özellikleri, CMS eklentileri aracılığıyla) ve `toSVG()` çıktısını tarayıcı bağlamında (SVG önizleme, sayfa içinde görüntülenen dışa aktarma indirmesi, e-posta şablonu, gömme) sunan tüm uygulamalar saklı XSS'e karşı savunmasızdır. Bir saldırgan, mağdurun tarayıcı oturumunda rastgele JavaScript çalıştırabilir. Versiyon 7.2.0 bir düzeltme içerir.

ÖnemYüksek
CVSS7.6
İstismar olasılığı—
ÜrünFabricjs Fabric.js
Yayın19 Şub 2026
İlk görülme19 Şub 2026

Nasıl düzeltilir

Güncelleyin
  • fabricjs fabric.js7.2.0 ya da sonraki bir sürüm
  • fabric7.2.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
fabricjs fabric.jsv < 7.2.07.2.0
fabricnpmv < 7.2.07.2.0

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.

CVE-2026-27013 · Fabricjs Fabric.js · Dark Radar