CVE-2026-12590
Təsvir
Təsir: body-parser-in 1.20.6-dan əvvəlki versiyalarında (1.x seriyası) və 2.3.0-dan əvvəlki versiyalarında (2.x seriyası), parser oxunmayan sətir və ya NaN kimi yanlış limit seçimi dəyəri ilə konfiqurasiya edildikdə, bytes.parse null qaytarır və sorğu gövdəsinin ölçü yoxlaması səssizcə ötürülür. Həddindən artıq böyük sorğu gövdələrinə qarşı əsas müdafiə vasitəsi kimi limit parametrindən istifadə edən tətbiqlər istənilən ölçüdə payload-ları qəbul edəcək ki, bu da yaddaşın və CPU-nun hədsiz istifadəsinə və xidmətdən imtinaya (DoS) səbəb olacaq. Yamaqlar: Bu problem body-parser 1.20.6 və 2.3.0 versiyalarında düzəldilib. Düzəlişdən sonra, yanlış limit dəyərləri məhdudiyyətləri səssizcə deaktiv etmək əvəzinə, parserin qurulma zamanı aydın xəta verir, null və undefined isə standart 100kb limitinə geri dönməyə davam edir. Alternativ həllər: Limit dəyərini body-parser-ə ötürməzdən əvvəl yoxlayın. Məsələn, dəyəri startap zamanı analiz edin və nəticə null və ya sonlu olmayan rəqəm olduqda hər hansı konfiqurasiyanı rədd edin.
Necə düzəltmək olar
- openjsf body-parser1.20.6, 2.3.0 və ya daha yeni versiya
- body-parser1.20.6, 2.3.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| openjsf body-parser | v < 1.20.6, 2.0.0 ≤ v < 2.3.0 | 1.20.6, 2.3.0 |
| body-parsernpm | v < 1.20.6, 2.0.0 ≤ v < 2.3.0 | 1.20.6, 2.3.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.