Katalog CVE

CVE-2026-75145

ŚrednieCVSS 5.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

FFmpeg przed commit b4c199c zawiera nieprawidłową konwersję zawężającą liczb całkowitych w pakiecie RTP AV1 (libavformat/rtpenc_av1.c). Rozmiar OBU jest rzutowany na long przed porównaniem z pozostałym rozmiarem ramki. Na platformach, gdzie long ma 32 bity, w tym 64-bitowe Windows, odpowiednio duże wartości rozmiaru OBU są zmieniane znakowo przez zawężającą konwersję, co daje wartość ujemną, która przechodzi kontrolę rozmiaru ładunku. To pozwala na obejście zabezpieczeń przez zbyt duży OBU na dotkniętych platformach, prowadząc do dostępu do pamięci poza zakresem, gdy nadmierna wartość jest następnie używana jako długość kopiowania.

Ocena ryzyka

Może to prowadzić do awarii aplikacji lub potencjalnego wykonania kodu w kontekście procesu FFmpeg, co stanowi poważne ryzyko dla systemów przetwarzających multimedia.

Rekomendacja

Zaktualizuj FFmpeg do wersji zawierającej commit b4c199c lub nowszej, aby naprawić podatność.

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

FFmpeg before commit b4c199c contains an incorrect integer narrowing conversion in the AV1 RTP packetizer (libavformat/rtpenc_av1.c). The OBU size is cast to long before comparison against the remaining frame size. On targets where long is 32 bits, including 64-bit Windows, sufficiently large OBU size values are sign-flipped by the narrowing cast, producing a negative value that passes the payload size check. This allows an oversized OBU to bypass the safety bound on affected platforms, leading to out-of-bounds memory access when the oversized value is subsequently used as a copy length.

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