CVE-2026-27013
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.
Nasıl düzeltilir
- 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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| fabricjs fabric.js | v < 7.2.0 | 7.2.0 |
| fabricnpm | v < 7.2.0 | 7.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.
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.