CVE-2026-73434
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
W GStreamer gst-plugins-good (avidemux) w funkcji gst_avi_demux_riff_parse_vprp() liczba dostępnych wpisów gst_riff_vprp_video_field_desc jest obliczana przez podzielenie rozmiaru bufora przez kontrolowaną przez atakującego wartość vprp->fields, zamiast przez sizeof(gst_riff_vprp_video_field_desc). Może to spowodować, że parser potraktuje więcej deskryptorów pól jako dostępnych, niż mieści się w buforze wejściowym, co prowadzi do odczytów poza zakresem. Przetworzenie spreparowanego pliku AVI przez playbin/decodebin może spowodować awarię aplikacji (odmowa usługi).
Ocena ryzyka
Ryzyko polega na możliwości zdalnego wywołania awarii aplikacji (odmowa usługi) przez dostarczenie specjalnie spreparowanego pliku AVI, co może zakłócić działanie usług korzystających z GStreamer.
Rekomendacja
Zaleca się natychmiastową aktualizację pakietu 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). In gst_avi_demux_riff_parse_vprp(), the number of available gst_riff_vprp_video_field_desc entries is calculated by dividing the remaining buffer size by the attacker-controlled vprp->fields value, rather than by sizeof(gst_riff_vprp_video_field_desc). This can cause the parser to treat more field descriptors as available than fit in the input buffer, resulting in out-of-bounds reads. Processing a crafted AVI via playbin/decodebin can crash the application (denial of service). Fixed upstream in gst-plugins-good 1.28.6 (GStreamer-SA-2026-0072).

