CVE-2026-33311
Açıklama
DiceBear, tasarımcılar ve geliştiriciler için bir avatar kütüphanesidir. Versiyon 5.0.0 ile başlayıp 5.4.4, 6.1.4, 7.1.4, 8.0.3 ve 9.4.1 versiyonlarından önceki sürümlerde, kullanıcı tarafından sağlanan seçeneklerden (`backgroundColor`, `fontFamily`, `textColor`) türetilen SVG öznitelik değerleri, SVG çıktısına eklenmeden önce XML-escape işlemine tabi tutulmamaktaydı. Bu durum, uygulamaların güvenilmeyen girdileri `createAvatar()` fonksiyonuna aktarması ve sonuçtaki SVG'yi satır içi olarak veya `Content-Type: image/svg+xml` ile sunması durumunda siteler arası betik çalıştırma (XSS) riskine yol açabilir. 5.4.4, 6.1.4, 7.1.4, 8.0.3 ve 9.4.1 versiyonları itibarıyla, etkilenen tüm SVG öznitelik değerleri XML varlık kodlaması kullanılarak uygun şekilde escape edilmektedir. Kullanıcıların listelenen yamalı versiyonlara yükseltme yapması önerilir. Bazı hafifletici faktörler güvenlik açığını sınırlandırmaktadır. Girdileri `createAvatar()` fonksiyonuna aktarmadan önce kütüphanenin JSON Şemasına göre doğrulayan uygulamalar etkilenmemektedir. DiceBear CLI, girdileri AJV aracılığıyla doğruladığı için savunmasız değildir. İstismar edilmesi için uygulamanın, güvenilmeyen ve doğrulanmamış harici girdileri doğrudan seçenek değerleri olarak aktarması gerekmektedir.
Nasıl düzeltilir
- dicebear dicebear5.4.4, 6.1.4, 7.1.4, 8.0.3, 9.4.1 ya da sonraki bir sürüm
- @dicebear/core5.4.4, 6.1.4, 7.1.4, 8.0.3, 9.4.1 ya da sonraki bir sürüm
- @dicebear/initials5.4.4, 6.1.4, 7.1.4, 8.0.3, 9.4.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| dicebear dicebear | 5.0.0 ≤ v < 5.4.4, 6.0.0 ≤ v < 6.1.4, 7.0.0 ≤ v < 7.1.4, 8.0.0 ≤ v < 8.0.3, 9.0.0 ≤ v < 9.4.1 | 5.4.4, 6.1.4, 7.1.4, 8.0.3, 9.4.1 |
| @dicebear/corenpm | 5.0.0 ≤ v < 5.4.4, 6.0.0 ≤ v < 6.1.4, 7.0.0 ≤ v < 7.1.4, 8.0.0 ≤ v < 8.0.3, 9.0.0 ≤ v < 9.4.1 | 5.4.4, 6.1.4, 7.1.4, 8.0.3, 9.4.1 |
| @dicebear/initialsnpm | 5.0.0 ≤ v < 5.4.4, 6.0.0 ≤ v < 6.1.4, 7.0.0 ≤ v < 7.1.4, 8.0.0 ≤ v < 8.0.3, 9.0.0 ≤ v < 9.4.1 | 5.4.4, 6.1.4, 7.1.4, 8.0.3, 9.4.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.