Katalog CVE

CVE-2026-88355

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

W tinyexpr (commit 4a7456e) istnieje podatność na nieprawidłowe obliczenie rozmiaru bufora w funkcji new_expr(). Dla węzłów wyrażeń o arności 0, w tym stałych, zmiennych i funkcji bezargumentowych, funkcja alokuje mniej pamięci niż sizeof(te_expr), ale traktuje zwróconą alokację jako pełny obiekt te_expr.

Ocena ryzyka

Prowadzi to do niezdefiniowanego zachowania i może spowodować deterministyczne zakończenie procesu w buildach z UBSan.

Rekomendacja

Zaktualizuj tinyexpr do wersji, która zawiera poprawkę dla tej podatności.

Powiązane podatności

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

An incorrect buffer size calculation vulnerability exists in tinyexpr commit 4a7456e in new_expr(). For arity-0 expression nodes, including constants, variables, and zero-argument functions, the function allocates less memory than sizeof(te_expr) but treats the returned allocation as a complete te_expr object. This results in undefined behavior and can cause deterministic process termination in UBSan-instrumented builds.

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