CVE-2026-104861
Təsvir
probe-image-size faylın tamamını yükləmədən şəkil ölçülərini əldə edir. 7.4.0 versiyasından əvvəl lib/parse_sync/svg.js və lib/parse_stream/svg.js faylları /<[-_.:a-zA-Z0-9][^>]*>/ müntəzəm ifadəsindən istifadə edir ki, bu da hücumçu tərəfindən idarə olunan məlumatlarda bağlayıcı "böyükdür" (>) işarəsi olmadan çoxlu sayda "kiçikdür" (<) işarələri olduqda girişin sonuna qədər təkrar dəfələrlə skan etməyə səbəb olur. Sinxron analizator daxil edilən məlumat üçün hər hansı bir limit olmadan təmin edilmiş tam buferi çevirir və skan edir, axınlı (streaming) analizator isə qəbul edilən hər bir hissə (chunk) üçün toplanmış bütün SVG prefiksini yenidən analiz edir. Buna görə də probe.sync(), probe(stream) və probe(url) giriş nöqtələri Node.js hadisə dövrünü (event loop) tam CPU gücü ilə bloklaya bilər və hücumçu tərəfindən idarə olunan hissələnmə prosesi axın xərclərini artıra bilər. Bu problem 7.4.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- probe-image-size7.4.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| probe-image-sizenpm | v < 7.4.0 | 7.4.0 |
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.
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.