Katalog CVE

CVE-2026-55254

ŚrednieCVSS 4.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

NCalc, szybki i lekki ewaluator wyrażeń dla .NET, przed wersją 6.1.1 zawiera podatność w implementacji operatora silni. Specjalnie spreparowane wyrażenia z bardzo dużymi operandami silni powodują nadmierne zużycie CPU lub zapętlenie z powodu przepełnienia liczb całkowitych w logice obliczania silni, gdy aplikacje ewaluują niezaufane wyrażenia.

Ocena ryzyka

Atakujący może spowodować odmowę usługi (DoS) poprzez wysłanie wyrażenia z bardzo dużą silnią, prowadząc do wyczerpania zasobów CPU lub zawieszenia aplikacji.

Rekomendacja

Zaleca się aktualizację NCalc do wersji 6.1.1.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

NCalc is a fast, lightweight expression evaluator for .NET. Prior to 6.1.1, the factorial operator implementation in src/NCalc.Core/Helpers/MathHelper.cs permits specially crafted expressions with extremely large factorial operands, causing excessive CPU consumption or a non-terminating loop due to integer overflow in the factorial calculation logic when applications evaluate untrusted expressions. This issue is fixed in version 6.1.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS