Katalog CVE

CVE-2026-41445

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

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

Streszczenie

W bibliotece KissFFT przed commit 8a8e66e wykryto podatność na przepełnienie liczby całkowitej w funkcji kiss_fftndr_alloc(). Obliczenie rozmiaru alokacji dimOther*(dimReal+2)*sizeof(kiss_fft_scalar) przepełnia 32-bitową arytmetykę ze znakiem przed konwersją do size_t, co powoduje przydzielenie zbyt małego bufora przez malloc(). Atakujący mogą wykorzystać spreparowane wymiary, aby wywołać przepełnienie bufora na stercie podczas przetwarzania danych przez kiss_fftndr().

Ocena ryzyka

Ryzyko dla organizacji obejmuje możliwość zdalnego wykonania kodu lub awarii systemu poprzez dostarczenie specjalnie spreparowanych danych wejściowych do aplikacji korzystającej z podatnej wersji KissFFT. Może to prowadzić do naruszenia integralności danych lub przerwania działania usług.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę KissFFT do wersji zawierającej commit 8a8e66e lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do aplikacji wykorzystujących KissFFT i zweryfikować dane wejściowe pod kątem złośliwych wymiarów.

Inne podatności w KissFFT

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

KissFFT before commit 8a8e66e contains an integer overflow vulnerability in the kiss_fftndr_alloc() function in kiss_fftndr.c where the allocation size calculation dimOther*(dimReal+2)*sizeof(kiss_fft_scalar) overflows signed 32-bit integer arithmetic before being widened to size_t, causing malloc() to allocate an undersized buffer. Attackers can trigger heap buffer overflow by providing crafted dimensions that cause the multiplication to exceed INT_MAX, allowing writes beyond the allocated buffer region when kiss_fftndr() processes the data.

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