CVE-2026-73433
ŚrednieCVSS 6.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
W GStreamer gst-plugins-good (avidemux) podczas parsowania metadanych FUJIFILM w fragmencie AVI strd, funkcja gst_avi_demux_parse_strd() zmniejsza licznik pozostałej długości o stałe przesunięcia (98 i 10 bajtów) bez weryfikacji, czy pozostało wystarczająco danych. Dla spreparowanych danych strd o dokładnie 106 lub 107 bajtach licznik przechodzi do bardzo dużej wartości bez znaku, co powoduje, że skanowanie ciągów zakończonych nullem czyta daleko poza przydzielonym buforem sterty. Normalizacja formatu daty może również zapisywać poza koniec bufora. Potwierdzone skutki obejmują odczyt poza zakresem sterty, zapis poza zakresem, ujawnienie informacji ze sterty (sąsiednie dane pojawiają się w parsowanych metadanych) oraz awarię aplikacji/odmowę usługi. Element avidemux jest automatycznie podłączany przez playbin, decodebin i gst-discoverer, więc otwarcie lub podgląd spreparowanego pliku AVI wystarczy do wywołania problemu.
Ocena ryzyka
Ryzyko obejmuje zdalne ujawnienie danych ze sterty, awarię aplikacji oraz potencjalny zapis poza zakresem, co może prowadzić do naruszenia poufności i dostępności systemu.
Rekomendacja
Zaleca się natychmiastową aktualizację gst-plugins-good do wersji 1.28.6 lub nowszej, która zawiera poprawkę.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in GStreamer gst-plugins-good (avidemux). When parsing FUJIFILM metadata in an AVI strd chunk, gst_avi_demux_parse_strd() decrements a remaining-length counter by fixed offsets (98 and 10 bytes) without verifying sufficient data remains. For crafted strd payloads of exactly 106 or 107 bytes, the counter underflows to a very large unsigned value, causing subsequent null-terminated string scanning to read far beyond the allocated heap buffer. Date-format normalization may also write beyond the buffer end. Confirmed impacts include heap out-of-bounds read, out-of-bounds write, heap information disclosure (adjacent data appearing in parsed metadata), and application crash/denial of service. The avidemux element is auto-plugged by playbin, decodebin, and gst-discoverer, so opening or previewing a crafted AVI is sufficient to trigger the issue. Fixed upstream in gst-plugins-good 1.28.6 (GStreamer-SA-2026-0072).

