Новости · Мультимедиа

Вышел MKVToolNix 101.0: обновлены libEBML и libMatroska с патчами безопасности

24 августа 2026 года Мориц Бункус выпустил MKVToolNix v101.0 «Time To Turn» — первый релиз после юбилейной сотой версии. Главное изменение: библиотеки libEBML обновлены до 1.4.7, а libMatroska — до 1.7.2; оба обновления закрывают потенциально небезопасные обращения к памяти при чтении повреждённых MKV-файлов. Автор рекомендует обновление всем.

27 августа 2026 Редакция Loadfile Чтение 5 мин
Файл формата MKV и иконка ящика с инструментами на тёмном фоне — обновление MKVToolNix 101

Коротко: 24 августа 2026 вышел MKVToolNix 101.0 «Time To Turn». Версия получила обновлённые библиотеки libEBML 1.4.7 и libMatroska 1.7.2, которые устраняют уязвимости некорректного обращения к памяти при парсинге специально повреждённых MKV-файлов. Дополнительно исправлен парсер TrueHD в mkvmerge и ошибка в GUI job runner. Скачать можно с официального сайта mkvtoolnix.download.

Содержание
  1. Что такое MKVToolNix и для каких файлов используется
  2. Версия 101.0 «Time To Turn» — 24 августа 2026
  3. Обновление libEBML 1.4.7 и libMatroska 1.7.2: в чём угроза
  4. Исправленные ошибки: TrueHD, GUI и иконки Windows
  5. Что это значит для пользователей MKV-файлов
  6. Как обновить MKVToolNix
  7. Источники

Что такое MKVToolNix и для каких файлов используется

MKVToolNix — свободный набор инструментов с открытым исходным кодом для создания, просмотра и редактирования файлов формата MKV (Matroska). Проект разрабатывается с 2002 года и сегодня является де-факто стандартом для работы с Matroska-контейнерами на всех платформах: Windows, macOS и Linux. В состав пакета входят:

  • mkvmerge — объединение и мультиплексирование дорожек (видео, аудио, субтитры) в один MKV-файл.
  • mkvinfo — отображение структуры и метаданных MKV-контейнера.
  • mkvextract — извлечение отдельных дорожек из MKV в самостоятельные файлы.
  • mkvpropedit — правка свойств и метаданных MKV без повторной перекодировки.
  • MKVToolNix GUI — графический интерфейс для всех перечисленных операций.

MKV-контейнер широко используется для хранения фильмов, сериалов, обучающих видео и архивных материалов: он поддерживает произвольное количество аудиодорожек и дорожек субтитров, главы, метаданные и любые кодеки. Подробнее о различиях между контейнерными форматами — в материале чем отличается MP4 от MKV.

Версия 101.0 «Time To Turn» — 24 августа 2026

MKVToolNix 101.0 вышел через семь недель после юбилейной версии 100.0 «Do Hot Girls Like Chords» (5 июля 2026). По словам автора Морица Бункуса, релиз небольшой по объёму изменений, но стратегически важный: его главная цель — распространение обновлённых библиотек libEBML и libMatroska, закрывающих потенциальные уязвимости безопасности.

Автор рекомендует обновить всем

В официальном анонсе Мориц Бункус прямо указал: обновление стоит установить всем пользователям из-за исправлений безопасности в базовых библиотеках libEBML и libMatroska.

Версия получила кодовое имя «Time To Turn» — традиционное для этого проекта музыкальное название. Двоичные пакеты для Windows и AppImage для Linux были доступны в момент публикации; пакеты для других дистрибутивов Linux и образ macOS вышли в течение нескольких часов.

Обновление libEBML 1.4.7 и libMatroska 1.7.2: в чём угроза

Ключевое изменение версии 101.0 — это не столько сам MKVToolNix, сколько обновлённые зависимости. Формат MKV основан на спецификации EBML (Extensible Binary Meta Language), и для чтения и записи Matroska-файлов MKVToolNix использует две библиотеки:

  • libEBML — базовая библиотека для разбора EBML-структур любого уровня вложенности.
  • libMatroska — высокоуровневая надстройка над libEBML, реализующая специфику формата Matroska (дорожки, главы, тэги, кластеры).

Версии libEBML 1.4.7 и libMatroska 1.7.2, вышедшие несколько недель назад, устраняют несколько случаев некорректного обращения к памяти, которые могут возникнуть при разборе файлов, повреждённых специфическим образом. Характер уязвимостей — чтение или запись за пределами выделенного буфера при обработке нетипичных или намеренно искажённых MKV-структур.

!
Повреждение должно быть очень специфическим

По описанию автора, уязвимости срабатывают только при редком и очень конкретном виде повреждения данных. Массовых атак с использованием этих векторов не зафиксировано. Тем не менее обновление рекомендовано как профилактическая мера.

Именно из-за характера этих исправлений в версии 101.0 libEBML ≥ 1.4.7 и libMatroska ≥ 1.7.2 объявлены обязательными минимальными требованиями сборки. Пользователи, компилирующие MKVToolNix из исходников, должны предварительно обновить эти библиотеки. Схожая ситуация наблюдалась в августе 2026 с LAV Filters 0.83, где также обновлялась поддержка формата Matroska.

Исправленные ошибки: TrueHD, GUI и иконки Windows

Помимо обновления библиотек, версия 101.0 содержит три конкретных исправления ошибок:

Потеря последнего TrueHD-фрейма в mkvmerge

TrueHD — аудиоформат с потерями от Dolby, применяемый на Blu-ray и в домашних кинотеатрах. При мультиплексировании файлов с TrueHD-аудиодорожкой mkvmerge молча отбрасывал последний аудиофрейм, если его размер был меньше 12 байт. Это приводило к едва заметному, но технически некорректному обрезанию финала аудиодорожки. Проблема устранена в версии 101.0 (трекер: #6296).

Переменная <MTX_INSTALLATION_DIRECTORY> в GUI job runner

Графический интерфейс MKVToolNix позволяет настраивать автоматические действия после завершения задания — например, запускать внешние скрипты. В строке запуска можно использовать переменную <MTX_INSTALLATION_DIRECTORY>, которая подставляет путь к директории установки MKVToolNix. Из-за ошибки эта переменная не раскрывалась в позиции исполняемого файла командной строки, из-за чего скрипты из директории установки не запускались. Исправлено (#6299).

Искажение фона при конвертации SVG-иконок в ICO на Windows

В релизе 100.0 MKVToolNix перешёл на масштабируемые SVG-иконки, заменив ими прежние PNG и ICO. На Windows программе необходимо конвертировать SVG в растровые ICO. Из-за ошибки в процессе конвертации серый фон иконок получался неравномерным — с характерными артефактами. В версии 101.0 алгоритм конвертации исправлен: фон снова равномерный (#6280).

Расширение переводов

Микал Вардый (Michal Várady) существенно расширил чешский перевод интерфейса MKVToolNix. Новые и ранее не переведённые строки теперь доступны на чешском языке.

Что это значит для пользователей MKV-файлов

Большинство пользователей работают с MKV-файлами через медиаплееры, а не через MKVToolNix напрямую. Тем не менее обновление актуально в нескольких сценариях:

🎬

Сборка и мультиплексирование

Если вы используете mkvmerge для объединения видео, аудио TrueHD и субтитров в один файл — обновление устраняет потерю последнего аудиофрейма. Особенно актуально при работе с материалами Blu-ray.

🔒

Открытие файлов из непроверенных источников

Патчи безопасности в libEBML и libMatroska снижают риск при разборе MKV-файлов, полученных из ненадёжных источников. Актуально для автоматизированных пайплайнов, обрабатывающих пользовательский контент.

⚙️

Автоматизация через GUI runner

Пользователи, настроившие автоматический запуск скриптов по завершении задания, получат корректную подстановку переменной <MTX_INSTALLATION_DIRECTORY>.

🖥

Windows-пользователи

Иконки приложения в проводнике и на панели задач теперь отображаются без артефактов серого фона — это косметическое, но заметное исправление после перехода на SVG-иконки в версии 100.

Если вы используете MKVToolNix для редактирования MKV-файлов через mkvpropedit или mkvextract — обновление безопасности библиотек применяется ко всем инструментам пакета, поскольку все они используют libEBML и libMatroska при любой операции с MKV.

Как обновить MKVToolNix

Официальные пакеты доступны на mkvtoolnix.download/downloads. Для каждой платформы — свой путь обновления:

  1. Windows. Скачайте установщик с официального сайта или воспользуйтесь менеджером пакетов: winget upgrade MKVToolNix.MKVToolNix или choco upgrade mkvtoolnix. Пакет для Windows был доступен в день выхода релиза.
  2. Linux (AppImage). AppImage для x86_64 доступен на странице загрузки. Замените старый файл AppImage новым и дайте ему права на выполнение: chmod +x MKVToolNix-*.AppImage.
  3. Linux (пакетный менеджер). Для дистрибутивов на базе Debian/Ubuntu: sudo apt update && sudo apt upgrade mkvtoolnix. Для Fedora/RHEL: sudo dnf upgrade mkvtoolnix. Availability пакетов в репозиториях — через несколько дней после официального релиза.
  4. macOS. Образ DMG появился через несколько часов после публикации анонса. Через Homebrew: brew upgrade mkvtoolnix.
  5. Сборка из исходников. Перед конфигурированием установите libEBML ≥ 1.4.7 и libMatroska ≥ 1.7.2 — это обязательные требования, без которых сборка завершится ошибкой.

Если вы открываете MKV-файлы только через плеер — например, FFmpeg-зависимые приложения — следите за обновлениями самих плееров. MKVToolNix обновляется независимо, но наличие патчей в libMatroska повлияет со временем и на другие инструменты, использующие эту библиотеку.

Источники