CVE-2023-54404

Yüksək

Təsvir

Zod sxem-doğrulama kitabxanası, hücumçulara aşkar ölçü məhdudiyyəti olmayan konteyner sxemindən istifadə edən tətbiqə böyük massiv (array), çoxluq (set) və ya xəritə (map) göndərməklə yaddaşı doldurmağa imkan verən nəzarətsiz resurs istehlakı boşluğu ehtiva edir. $ZodArray daxilindəki handleArrayResult parse məntiqi (və buna uyğun set və map yolları), hər bir uğursuz element üçün bütün doğrulama problemlərini heç bir limit və ya erkən dayandırma olmadan toplayır ki, bu da prosesin hər element üçün bir problem obyekti ayırmasına və yaddaşın dolması (out-of-memory) şəraitində sistemin çökməsinə səbəb olur. Bu, z.array() kimi konteyner sxemi ölçü limiti olmadan təyin edildikdə standart konfiqurasiyada əlçatandır. Commit e06a510-dakı (pull request 6652, ilk dəfə 4.6.6 versiyasında buraxılıb) yuxarı axın dəyişikliyi yalnız .max(), .length() və .size() ölçü yoxlamalarını elementlərin parse edilməsindən əvvəl işləyəcək şəkildə köçürür, beləliklə, aşkar üst limit təyin edilmiş sxemlər üçün həddindən artıq böyük girişləri rədd edir; saxlayıcının bildirdiyinə görə, limitsiz konteynerlər dəyişməz qalıb. Burda təsvir olunan limitsiz (standart) halı aradan qaldıran heç bir buraxılmış versiya yoxdur və ümumi toplanmış xətaları məhdudlaşdırmaq üçün könüllü tənzimləmə təklif edilsə də, birləşdirilməmişdir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulZod
Dərc1 okt 2026
İlk görülmə1 okt 2026

Necə düzəltmək olar

Yeniləyin
  • zod4.6.6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
zodnpmv < 4.6.64.6.6

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.