CVE-2026-109449
Təsvir
Symfony Expression Language-in 5.4.54, 6.4.48, 7.4.21 və 8.1.9 versiyalarından əvvəlki versiyalarında ExpressionLanguage komponentinin parseri düyün ağacını dərinlik məhdudiyyəti olmadan qururdu. On minlərlə iç-içə unar operatorlardan, massiv literallarından, binar operatorlardan və ya xüsusiyyət girişlərindən ibarət olan ifadə, ağac azad edilərkən PHP prosesini çökdürürdü. #[Assert\ExpressionSyntax] təsdiqlənmiş dəyəri ExpressionLanguage::lint() funksiyasına ötürdüyü üçün istifadəçilər tərəfindən yazılmış ifadələri yoxlayan tətbiq tək bir sorğu ilə çökdürülə bilərdi; eyni hal etibarlılığı təmin olunmamış ifadələri analiz edən hər hansı kod üçün də keçərlidir. Bu problem symfony/expression-language-in v5.4.53-ə qədər, v6.0.0-BETA1-dən v6.4.47-yə qədər, v7.0.0-BETA1-dən v7.4.20-yə qədər və v8.0.0-BETA1-dən v8.1.8-ə qədər olan versiyalarına təsir göstərir.
Necə düzəltmək olar
- sensiolabs symfonyv5.4.54, v6.4.48, v7.4.21, v8.1.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| sensiolabs symfony | v < v5.4.54, v6.0.0-BETA1 ≤ v < v6.4.48, v7.0.0-BETA1 ≤ v < v7.4.21, v8.0.0-BETA1 ≤ v < v8.1.9 | v5.4.54, v6.4.48, v7.4.21, v8.1.9 |
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.