MariaDB до версии 13.0.2 содержит три уязвимости с публичными эксплойтами

vulnerability

Три уязвимости в системе управления базах данных MariaDB позволяют удалённому злоумышленнику вызвать отказ в обслуживании и выполнить произвольный код на сервере. Все три получили 9,9 балла по CVSS 3.1, это критический уровень опасности. Производитель подтвердил проблемы, а рабочие эксплойты опубликованы в открытом доступе.

Три уязвимости MariaDB с эксплойтами в открытом доступе

Под удар попадают ветки 10.6, 10.11, 11.4, 11.8, 12.3 и 13.0. В номерах сборок это выглядит так: от 10.6.1 до 10.6.27, от 10.11.1 до 10.11.18, от 11.4.1 до 11.4.12, от 11.8.1 до 11.8.8, от 12.3.1 до 12.3.2, а также сборка 13.0.1. Ошибки сидят в коде самого сервера баз данных, поэтому обновление клиентских библиотек или прикладных приложений картину не меняет.

Атака идёт по сети, но требует действующей учётной записи с низкими правами. Такое сочетание условий важно для оценки риска. Периметр защищает не полностью, поскольку украденные или сервисные учётные данные превращают атаку из теоретической в практическую. В формуле оценки отдельно отмечено изменение области воздействия: последствия не ограничиваются процессом базы данных.

Подмена ссылки на имя

Первая уязвимость, BDU:2026-17104 (CVE-2026-92262), связана с использованием имени с неправильной ссылкой. Сервер неверно сопоставляет имя объекта с его описанием, из-за чего операция применяется не к тому элементу. Способ эксплуатации в бюллетене описан как подмена при взаимодействии. Итог зависит от сценария: либо падение сервиса, либо выполнение чужого кода. Оценка по CVSS 2.0 составляет 9 баллов, по CVSS 3.1 уже 9,9.

Переполнение при записи в память

Вторая проблема, BDU:2026-17105 (CVE-2026-85746), это запись за границами буфера. Порция данных выходит за пределы отведённой области памяти и повреждает соседние структуры. Здесь злоумышленник манипулирует структурами данных, добиваясь того же результата. Отказ в обслуживании остаётся самым простым вариантом, выполнение кода требует более тонкой работы с памятью.

Обращение к освобождённой памяти

Третья уязвимость, BDU:2026-17106 (CVE-2026-85748), относится к использованию памяти после освобождения. Программа освобождает участок памяти, но продолжает к нему обращаться. В описании для неё указано только выполнение произвольного кода, без отказа в обслуживании. Круг затронутых сборок уже: 12.3.1, 12.3.2 и 13.0.1.

Практический интерес к таким ошибкам объясняется ролью баз данных. На одном сервере обычно лежат сведения о пользователях, транзакциях и внутренних процессах компании. Компромисс MariaDB открывает доступ ко всем базам экземпляра сразу, а не к одному приложению. Падение сервера останавливает работу сервисов, которые к нему подключены.

Закрывающие версии и порядок действий

Ошибки устранены в сборках 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3 и 13.0.2. Ветку 13.0 стоит поднять до 13.0.2, ветку 12.3 до 12.3.3; остальные линейки закрываются соответствующими выпусками. Проверить текущую версию можно запросом к серверу или в файле конфигурации. После обновления перезапуск сервиса обязателен, иначе исправленный код не заработает.

До обновления риск снижают ограничением доступа. Сетевой порт базы данных лучше не выставлять в интернет; фильтрация на межсетевом экране и список разрешённых адресов уменьшают поверхность атаки. Учётные записи приложений стоит проверить на минимально необходимые права. Отдельная мера - усиленный контроль за журналами: попытки эксплуатации часто оставляют следы в виде аварийных завершений и необычных запросов.

Дата выявления в бюллетене - 13 августа 2026 года. Публикация готовых эксплойтов сокращает промежуток между раскрытием сведений и первыми попытками атак. Базы данных обновляют реже, чем веб-приложения, поэтому отставание в версиях здесь особенно заметно. Три критические уязвимости в одном продукте с открытым кодом делают проверку парка серверов задачей текущего дня, а не планового квартала.

Ссылки

Комментарии: 0