CVE-2026-66037
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
FFmpeg do wersji 8.1.2 zawiera podatność na niekontrolowane zużycie zasobów w demuxerze IAMF, która pozwala nieuwierzytelnionemu atakującemu na spowodowanie alokacji pamięci rzędu gigabajtów z 17-bajtowego pliku wejściowego poprzez dostarczenie spreparowanego pola count_label. Funkcja mix_presentation_obu() w libavformat/iamf_parse.c wywołuje av_calloc(count_label, sizeof(*language_label)) z wartością kontrolowaną przez atakującego przed walidacją dostępnych danych OBU, co umożliwia amplifikację alokacji wynoszącą około 126 milionów bajtów na bajt wejściowy, wyczerpując pamięć procesu lub powodując OOM-kill podczas próbkowania formatu.
Ocena ryzyka
Atakujący może spowodować wyczerpanie pamięci procesu, prowadząc do odmowy usługi (DoS) w aplikacjach korzystających z FFmpeg do przetwarzania multimediów, co może zakłócić działanie usług krytycznych.
Rekomendacja
Należy zaktualizować FFmpeg do wersji zawierającej commit 5d7112c, która naprawia tę podatność, oraz wdrożyć ograniczenia na rozmiar alokacji pamięci podczas przetwarzania niezaufanych plików.
Inne podatności w FFmpeg
Zobacz wszystkie- CVE-2017-15672Wysokie
Funkcja read_header w libavcodec/ffv1dec.c w FFmpeg 2.4 i 3.3.4 oraz prawdopodobnie wcześniejszych wersjach pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowany plik MP4, co prowadzi do odczytu poza przydzielonym zakresem.
- CVE-2017-14767Wysokie
Funkcja sdp_parse_fmtp_config_h264 w libavformat/rtpdec_h264.c w FFmpeg przed wersją 3.3.4 niewłaściwie obsługuje puste wartości sprop-parameter-sets, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora na stercie) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku sdp.
- CVE-2017-14225Wysokie
Funkcja av_color_primaries_name w libavutil/pixdesc.c w FFmpeg 3.3.3 może zwracać wskaźnik NULL w zależności od wartości zawartej w pliku, co prowadzi do dereferencji wskaźnika NULL w funkcji avcodec_string w libavcodec/utils.c.
- CVE-2012-2805Wysokie
Nieokreślona podatność w FFMPEG 0.10 umożliwia zdalnym atakującym spowodowanie odmowy usługi.
- CVE-2017-11719Wysokie
Funkcja dnxhd_decode_header w libavcodec/dnxhddec.c w FFmpeg w wersjach od 3.0 do 3.3.2 umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp poza zakresem tablicy) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik DNxHD.
- CVE-2017-11665Wysokie
Funkcja ff_amf_get_field_value w libavformat/rtmppkt.c w FFmpeg 3.3.2 umożliwia zdalnym serwerom RTMP spowodowanie odmowy usługi poprzez przygotowany strumień, co prowadzi do naruszenia segmentacji i awarii aplikacji.
- CVE-2017-9996Wysokie
Funkcja cdxl_decode_frame w libavcodec/cdxl.c w FFmpeg przed wersjami 2.8.12, 3.0.8, 3.1.8, 3.2.5 i 3.3.1 nie wyklucza formatu CHUNKY, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora na stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku.
- CVE-2017-9995Wysokie
W bibliotece libavcodec/scpr.c w FFmpeg w wersji 3.3 i wcześniejszych, przed wersją 3.3.1, nieprawidłowo walidowane są dane dotyczące wysokości i szerokości, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora na stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku.
- CVE-2017-9993Wysokie
FFmpeg w wersjach przed 2.8.12, 3.0.x i 3.1.x przed 3.1.9, 3.2.x przed 3.2.6 oraz 3.3.x przed 3.3.2 nie ogranicza prawidłowo rozszerzeń nazw plików HTTP Live Streaming oraz nazw demuxerów, co pozwala atakującym na odczyt dowolnych plików za pomocą spreparowanych danych playlisty.
- CVE-2017-9992Wysokie
W funkcji decode_dds1 w libavcodec/dfa.c w FFmpeg przed wersją 2.8.12, 3.0.x przed 3.0.8, 3.1.x przed 3.1.8, 3.2.x przed 3.2.5 i 3.3.x przed 3.3.1 występuje przepełnienie bufora oparte na stercie. Umożliwia to zdalnym atakującym spowodowanie awarii aplikacji lub potencjalnie innych nieokreślonych skutków poprzez spreparowany plik.
Oryginalny opis (angielski, źródło NVD)
FFmpeg through 8.1.2, fixed in commit 5d7112c, contains an uncontrolled resource consumption vulnerability in the IAMF demuxer that allows an unauthenticated attacker to cause multi-gigabyte memory allocation from a 17-byte input file by supplying a crafted count_label field. The mix_presentation_obu() function in libavformat/iamf_parse.c calls av_calloc(count_label, sizeof(*language_label)) with an attacker-controlled value before validating available OBU data, enabling an allocation amplification of approximately 126 million bytes per input byte that exhausts process memory or triggers an OOM-kill during format probing.

