CVE-2026-42334
Təsvir
Mongoose, asinxron mühitdə işləmək üçün hazırlanmış MongoDB obyekt modelləmə alətidir. 6.13.9, 7.8.9, 8.22.1 və 9.1.6 versiyalarından əvvəl mövcud olan bir boşluq, $nor operatoru vasitəsilə Mongoose-un sanitizeFilter sorğu təmizləmə mexanizminin yan keçilməsinə imkan verir. sanitizeFilter aktiv olduqda, Mongoose onları neytrallaşdırmaq üçün sorğu operatorlarını $eq ilə əhatə edir. Lakin düzəlişdən əvvəl $nor rekursiv olaraq təmizlənən məntiqi operatorlar toplusuna daxil edilməmişdi. $nor massiv qəbul etdiyi üçün (məsələn, $and və $or kimi) və massivlər hasDollarKeys() funksiyasını tetikləmədiyi üçün, $ne, $gt və ya $regex kimi zərərli operatorlar təmizlənmədən $nor bəndinin daxilinə yerləşdirilə bilirdi. Bu boşluq 6.13.9, 7.8.9, 8.22.1 və 9.1.6 versiyalarında aradan qaldırılmışdır.
Necə düzəltmək olar
- mongoosejs mongoose6.13.9, 7.8.9, 8.22.1, 9.1.6 və ya daha yeni versiya
- mongoose6.13.9, 7.8.9, 8.22.1, 9.1.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mongoosejs mongoose | v < 6.13.9, 7.0.0 ≤ v < 7.8.9, 8.0.0 ≤ v < 8.22.1, 9.0.0 ≤ v < 9.1.6 | 6.13.9, 7.8.9, 8.22.1, 9.1.6 |
| mongoosenpm | v < 6.13.9, 7.0.0 ≤ v < 7.8.9, 8.0.0 ≤ v < 8.22.1, 9.0.0 ≤ v < 9.1.6 | 6.13.9, 7.8.9, 8.22.1, 9.1.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.
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.