CVE-2026-33418

Yüksək

Təsvir

DiceBear dizaynerlər və tərtibatçılar üçün avatar kitabxanasıdır. Versiya 9.4.2-dək `@dicebear/converter` paketindəki `ensureSize()` funksiyası, xidmətdən imtinanı (DoS) önləmək üçün SVG `width`/`height` atributlarını yenidən yazmaq və onları maksimum 2048px ilə məhdudlaşdırmaq üçün reqeksə əsaslanan yanaşmadan istifadə edirdi. Bu ölçü məhdudiyyətini, reqeksin əsl SVG kök elementindən əvvəl `<svg` ifadəsinin funksional olmayan nümunəsini tapmasına səbəb olan xüsusi hazırlanmış SVG girişi vasitəsilə yan keçmək mümkün idi. SVG daha sonra Node.js kod yolu üzrə `@resvg/resvg-js` vasitəsilə render edildikdə, hücumçunun təyin etdiyi ölçülərdə render olunur ki, bu da potensial olaraq yaddaşın dolması (out-of-memory) səbəbindən sistemin çökməsinə gətirib çıxarır. Versiya 9.4.2-də reqeksə əsaslanan yanaşma, SVG kök elementinin atributlarını düzgün müəyyən etmək və dəyişdirmək üçün `fast-xml-parser` istifadə edən XML-fərqində emal prosesi ilə əvəz edilmişdir. Əlavə olaraq, dərinlikli müdafiə tədbiri kimi `renderAsync` çağırışına `fitTo` məhdudiyyəti əlavə edilmişdir ki, bu da SVG məzmunundan asılı olmayaraq render edilmiş nəticənin həmişə məhdud olduğunu təmin edir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulDicebear
Dərc24 mar 2026
İlk görülmə24 mar 2026
Zəiflik növüCWE-185CWE-185

Necə düzəltmək olar

Yeniləyin
  • dicebear dicebear9.4.2 və ya daha yeni versiya
  • @dicebear/converter9.4.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
dicebear dicebearv < 9.4.29.4.2
@dicebear/converternpmv < 9.4.29.4.2

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-33418 · Dicebear · Dark Radar