Три уязвимости в системе управления базах данных 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 года. Публикация готовых эксплойтов сокращает промежуток между раскрытием сведений и первыми попытками атак. Базы данных обновляют реже, чем веб-приложения, поэтому отставание в версиях здесь особенно заметно. Три критические уязвимости в одном продукте с открытым кодом делают проверку парка серверов задачей текущего дня, а не планового квартала.
Ссылки
- https://bdu.fstec.ru/vul/2026-17104
- https://bdu.fstec.ru/vul/2026-17105
- https://bdu.fstec.ru/vul/2026-17106
- https://www.cve.org/CVERecord?id=CVE-2026-92262
- https://www.cve.org/CVERecord?id=CVE-2026-85746
- https://www.cve.org/CVERecord?id=CVE-2026-85748
- https://github.com/MariaDB/server/releases/tag/mariadb-10.11.19
- https://github.com/MariaDB/server/releases/tag/mariadb-10.6.28
- https://github.com/MariaDB/server/releases/tag/mariadb-11.4.13
- https://github.com/MariaDB/server/releases/tag/mariadb-11.8.9
- https://github.com/MariaDB/server/releases/tag/mariadb-12.3.3
- https://github.com/MariaDB/server/releases/tag/mariadb-13.0.2
- https://github.com/MariaDB/server/commit/574ba66b2d6c5d71db83d416677876e9b592858e
- https://github.com/MariaDB/server/commit/f277eefa424850a8cba5c2371406047f6395e8bb
- https://github.com/MariaDB/server/commit/5c04ca5524385356ff7cf84974a7d491974c1f85
- https://github.com/MariaDB/server/security/advisories/GHSA-8fvj-c57c-pggx
- https://github.com/MariaDB/server/commit/91156c3de58762196605150ab3f756fe952592d1
- https://github.com/MariaDB/server/commit/9b075b2cb53338f67e7230cc585e02d2d34514ed