Katalog CVE

CVE-2025-34297

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W bibliotece KissFFT przed naprawą w commicie 1b083165 występuje przepełnienie liczby całkowitej w funkcji kiss_fft_alloc() w pliku kiss_fft.c na platformach 32-bitowych. Parametr nfft nie jest weryfikowany przed użyciem w obliczeniach rozmiaru, co może prowadzić do zawinięcia wartości i alokacji zbyt małego bufora, a następnie przepełnienia sterty podczas inicjalizacji.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do spowodowania awarii aplikacji lub potencjalnie do wykonania dowolnego kodu w kontekście procesu, co stanowi zagrożenie dla integralności i dostępności systemu na architekturach 32-bitowych.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę KissFFT do wersji zawierającej commit 1b083165 lub nowszej, która wprowadza walidację parametru nfft.

Inne podatności w KissFFT

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

KissFFT versions prior to the fix commit 1b083165 contain an integer overflow in kiss_fft_alloc() in kiss_fft.c on platforms where size_t is 32-bit. The nfft parameter is not validated before being used in a size calculation (sizeof(kiss_fft_cpx) * (nfft - 1)), which can wrap to a small value when nfft is large. As a result, malloc() allocates an undersized buffer and the subsequent twiddle-factor initialization loop writes nfft elements, causing a heap buffer overflow. This vulnerability only affects 32-bit architectures.

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