GStreamer - это библиотека для построения графов компонентов обработки мультимедиа. В функции gst_ssa_parse_remove_override_codes файла gst…
GStreamer - это библиотека для построения графов компонентов обработки мультимедиа. В функции gst_ssa_parse_remove_override_codes файла gstssaparse.c обнаружена уязвимость OOB-write. Эта функция отвечает за разбор и удаление кодов переопределения стиля SSA (SubStation Alpha), которые заключены в фигурные скобки ({}). Проблема возникает, когда закрывающая фигурная скобка "}" появляется перед открывающей фигурной скобкой "{" во входной строке. В этом случае memmove() некорректно дублирует подстроку. С каждой последующей итерацией цикла размер, передаваемый в memmove(), становится все больше (strlen(end+1)), что приводит к записи за пределы выделенной памяти. Эта уязвимость исправлена в версии 1.24.10.
Продукт записывает данные за пределами конца или до начала предназначенного буфера.
https://cwe.mitre.org/data/definitions/787.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| gst-plugins-base0.10 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gst-plugins-base1.0 | Отслеживается | |
| gstreamer | * | Отслеживается |