CVE-2026-37555
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 40 - wyżej niż 40% wszystkich znanych CVE
Streszczenie
W bibliotece libsndfile 1.2.2 w kodzie IMA ADPCM wykryto podatność polegającą na przepełnieniu liczby całkowitej przy mnożeniu wartości samplesperblock i blocks w ścieżce WAV. Atakujący może dostarczyć specjalnie spreparowany plik WAV, co prowadzi do nieprawidłowego zliczania ramek, a w konsekwencji do przepełnienia bufora sterty lub odmowy usługi.
Ocena ryzyka
Organizacja narażona jest na zdalne wykonanie kodu lub awarię aplikacji przetwarzającej pliki audio WAV za pomocą libsndfile, co może skutkować naruszeniem integralności systemu lub przerwaniem działania usług.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę libsndfile do wersji zawierającej pełną poprawkę dla CVE-2026-37555, która obejmuje również ścieżkę WAV i zamknięcia. Do czasu aktualizacji zaleca się ograniczenie przetwarzania niezaufanych plików WAV.
Inne podatności w libsndfile
Zobacz wszystkie- CVE-2017-14246Wysokie
W bibliotece libsndfile w wersji 1.0.28 występuje błąd odczytu poza zakresem w funkcji d2ulaw_array(), który może prowadzić do zdalnego ataku DoS lub ujawnienia informacji, związany z niewłaściwym przetwarzaniem wartości zmiennoprzecinkowych NAN i INFINITY.
- CVE-2017-14245Wysokie
W bibliotece libsndfile w wersji 1.0.28 występuje błąd odczytu poza zakresem w funkcji d2alaw_array(), który może prowadzić do zdalnego ataku DoS lub ujawnienia informacji, związany z niewłaściwym przetwarzaniem wartości zmiennoprzecinkowych NAN i INFINITY.
- CVE-2017-6892Wysokie
W wersji 1.0.28 biblioteki libsndfile występuje błąd w funkcji 'aiff_read_chanmap()', który może być wykorzystany do wywołania odczytu pamięci poza przydzielonym zakresem za pomocą specjalnie przygotowanego pliku AIFF.
- CVE-2017-8361Wysokie
Funkcja flac_buffer_copy w pliku flac.c w libsndfile w wersji 1.0.28 pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik audio.
- CVE-2015-7805Wysokie
W bibliotece libsndfile w wersji 1.0.25 występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących poprzez wartość headindex w nagłówku pliku AIFF.
- CVE-2017-12562Krytyczne
W funkcji psf_binheader_writef w pliku common.c w bibliotece libsndfile do wersji 1.0.28 występuje przepełnienie bufora oparte na stercie, które może prowadzić do awarii aplikacji lub innych nieokreślonych skutków.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in libsndfile 1.2.2 IMA ADPCM codec. The AIFF code path (line 241) was fixed with (sf_count_t) cast, but the WAV code path (line 235) and close path (line 167) were not. When samplesperblock (int) * blocks (int) exceeds INT_MAX, the 32-bit multiplication overflows before being assigned to sf.frames (sf_count_t/int64). With samplesperblock=50000 and blocks=50000, the product 2500000000 overflows to -1794967296. This causes incorrect frame count leading to heap buffer overflow or denial of service. Both values come from the WAV file header and are attacker-controlled. This issue was discovered after an incomplete fix for CVE-2022-33065.

