CVE-2026-55254
Təsvir
NCalc, .NET üçün sürətli və yüngül ifadə qiymətləndiricisidir. Versiya 6.1.1-dən əvvəl, src/NCalc.Core/Helpers/MathHelper.cs faylındakı faktorial operatorunun tətbiqi, həddindən artıq böyük faktorial operandları olan xüsusi hazırlanmış ifadələrə yol verir. Tətbiqlər etibarsız ifadələri qiymətləndirdikdə, faktorial hesablanma məntiqindəki tam ədəd daşması (integer overflow) səbəbindən CPU-nun həddindən artıq istifadəsi və ya dayanmayan dövr (non-terminating loop) baş verir. Bu problem 6.1.1 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- ncalc ncalc6.1.1 və ya daha yeni versiya
- NCalc.Core6.1.1 və ya daha yeni versiya
- NCalcSync6.1.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ncalc ncalc | v < 6.1.1 | 6.1.1 |
| NCalc.CoreNuGet | v < 6.1.1 | 6.1.1 |
| NCalcSyncNuGet | v < 6.1.1 | 6.1.1 |
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.