CVE-2017-8419
WysokieStreszczenie
LAME w wersjach do 3.99.5 wykorzystuje typ danych całkowitych ze znakiem dla wartości w nagłówku WAV lub AIFF, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora na stosie lub na stercie) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik.
Ocena ryzyka
Atakujący mogą wykorzystać tę podatność do zakłócenia działania systemu, co może prowadzić do przestojów w usługach lub utraty danych.
Rekomendacja
Zaleca się aktualizację LAME do najnowszej wersji, aby zniwelować ryzyko związane z tą podatnością.
Inne podatności w LAME
Zobacz wszystkie- CVE-2017-15019Wysokie
LAME 3.99.5 zawiera błąd dereferencji wskaźnika NULL w funkcji hip_decode_init w pliku libmp3lame/mpglib_interface.c, który może być wywołany przez źle sformatowany plik mpg z powodu niepoprawnego wywołania calloc.
- CVE-2017-13712Wysokie
W funkcji id3v2AddAudioDuration w bibliotece LAME 3.99.5 występuje dereferencja wskaźnika NULL, co pozwala atakującym na wywołanie Denial of Service poprzez przekazanie NULL jako pierwszego argumentu.
- CVE-2017-11720Krytyczne
W LAME 3.99.5 występuje podatność na dzielenie przez zero, spowodowana przez źle sformatowany plik wejściowy.
Oryginalny opis (angielski, źródło NVD)
LAME through 3.99.5 relies on the signed integer data type for values in a WAV or AIFF header, which allows remote attackers to cause a denial of service (stack-based buffer overflow or heap-based buffer overflow) or possibly have unspecified other impact via a crafted file, as demonstrated by mishandling of num_channels.

