MariaDB разкри уязвимости в сигурността, които при определени условия биха могли да позволят на атакуващи да изпълняват код, да получат достъп до ограничени таблици в базата данни и да откраднат идентификационни данни за вход.

Проблемите засягат няколко клона на сървъра и MariaDB Connector/C. Въпреки че заглавието описва критичен риск, разработчикът оценява основните уязвимости за изпълнение на код като високи (High), а не като критични (Critical). Експлоатацията зависи от инсталираните плъгини, потребителските права или несигурни настройки.

Основното притеснение е свързано с CVE-2026-107815 – уязвимост от тип повреждане на паметта (memory corruption) в подсистемата за съхранение CONNECT. MariaDB ѝ определя CVSS оценка от 8.5 и посочва, че изследователи са демонстрирали дистанционно изпълнение на код в лабораторни условия.

Бюлетинът описва мрежова атака, изискваща ниски привилегии, висока сложност на атаката и липса на необходимост от взаимодействие с потребителя. Не се съобщава за потвърдени атаки срещу реално работещи системи.

Дефектът в CONNECT засяга начина, по който се обработва DOS таблицата. Неправилна проверка на границите позволява на атакуващ да запише един нулев байт извън границите на буфера в стека на контролирана от него позиция.

Дори този минимален запис може да повреди паметта по начин, позволяващ изпълнение на код, както показа лабораторният тест. MariaDB препоръчва премахване на плъгина на подсистемата CONNECT, когато не е необходим.

Критична уязвимост в MariaDB

Вторият проблем, CVE-2026-107821, засяга проверките на бинарните файлове .frm, които MariaDB чете при отваряне на таблици. Специално модифицирани файлове могат да причинят сривове, четене или запис извън допустимите граници на паметта и потенциално дистанционно изпълнение на код. Официалният бюлетин на MariaDB определя тази уязвимост като висока (High) с CVSS оценка 8.0.

Тази атака обаче има съществени ограничения. Разполагането на злонамерен файл в директорията на базата данни изисква привилегия FILE и настройка secure-file-priv, която разрешава достъп там.

От MariaDB заявяват, че правилно конфигурираните сървъри блокират достъпа на файлово ниво до тази директория и предоставят правата FILE само при крайна необходимост. Тези изисквания правят некоректно определянето на дефекта като неограничена атака срещу всеки публично достъпен сървър.

Отделната уязвимост CVE-2026-102523 би могла да позволи на атакуващи да четат или променят таблици извън стандартните им права. MariaDB не успява да кодира безопасно имената на дяловете за файловата система по време на операции ALTER TABLE … CONVERT … PARTITION. Бюлетинът за сигурност относно дяловете дава на проблема CVSS оценка 8.0. В него се посочват ниски привилегии и взаимодействие с потребител като изисквания за провеждане на атаката.

Connector/C също изисква внимание. CVE-2026-107819 засяга версии на libmariadb от 3.4.1 до 3.4.9. Атакуващ, позициониран между клиента и сървъра, би могъл да представи валиден сертификат за грешен хост и да изиска автентикация с парола в открит текст (cleartext).

Програмистка грешка би могла да позволи на клиента да изпрати паролата си през тази непотвърдена връзка. Други конектори на MariaDB не са засегнати. Рисковете надхвърлят единствено сървърния код.

Cybersecuritynews по-рано отрази уязвимост в правата на бази данни в cPanel, засягаща достъпа до MySQL и MariaDB, заедно с уязвимост за инжектиране в инструмент за PostgreSQL, която би могла да позволи изпълнение на код. Тези отделни доклади предоставят полезен контекст за това как правата в базата данни и помощните инструменти могат да разширят обхвата и въздействието на дадена атака.

Дефектите в CONNECT и бинарните .frm файлове засягат версии MariaDB 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. Налични са корекции за сигурност във версии 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3 и 13.0.2. За уязвимостта при дяловете клонът 10.6 не е посочен като засегнат.

Администраторите трябва да обновят засегнатите клонове на сървъра и да актуализират Connector/C до версия 3.4.10. Докато подготвят инсталирането на корекции за сигурност, те следва да премахнат неизползваните CONNECT плъгини и да преразгледат правата FILE и достъпа до директорията на базата данни.

MariaDB предлага също така изключване на поддръжката на дялове (partitions) като временна мярка за проблема с дяловете. Приложете тази мярка само след проверка дали съществуващите бази данни не зависят от разделени на дялове таблици.