Ad

CVE-2026-126616

MEDIUM CVSS 3.1: 5,3 EPSS 0.40%
Обновлено 12 ноября 2026
MySQL
Параметр Значение
CVSS 5,3 (MEDIUM)
Тип уязвимости CWE-307
Поставщик MySQL
Публичный эксплойт Нет

Авто-бан Progressive Robot hMailServer 6.2.0 через 6.3.3, с базой данных MySQL или MariaDB, можно запретить адрес после повторных неудачных входов в систему, что позволяет удаленному не аутентифицированному злоумышленнику угадывать пароли учетных записей с одного адреса без запрета. Сервер делает свои таблицы MySQL в наборе символов MySQL utf8, который не содержит символов за пределами Basic Multilingual Plane, отправляет свои инструкции как UTF-8 через соединение utf8mb4 и оставляет строгий режим базы данных по умолчанию. От 6.2.0 он декодирует имя пользователя SASL PLAIN как UTF-8, поэтому имя может содержать такой символ.

Когда неудачные входы в систему из одного адреса достигают MaxInvalidLogonAttempts (3 по умолчанию), сервер очищает число адресов, сохраняет диапазон IP под названием «Auto-ban:», за которым следует имя пользователя входа, который достиг предела, и прекращает соединение. Если такой символ находится в той части имени пользователя, которую сохраняет имя диапазона (имя сокращено до 100 символов), база данных отказывается от диапазона: ни один диапазон не сохраняется, адрес не отклоняется, и, поскольку его количество уже очищено, ему дается следующий полный набор попыток. Злоумышленник может таким образом потратить все, кроме последней попытки каждого набора на угадывание пароля, и сделать последнюю под таким именем.

На Windows, POP3 AUTH PLAIN достигает его на сервере, как установлено, и IMAP AUTHENTICATE PLAIN, где аутентификация IMAP SASL включена (по умолчанию); на Windows и на Linux (от 6.3.0), SMTP AUTH PLAIN достигает его, где разрешена аутентификация в виде обычного текста (по умолчанию), и ManageSieve и CardDAV, где они включены (по умолчанию). Каждое неудачное сохранение сообщается в журнале ошибок сервера. База данных, чей строгий режим был отключен, хранит символ в качестве знака вопроса и делает первый такой запрет, но отказывается от каждого последующего запрета, названного по имени того же пользователя или после того, как один держит другие такие символы на своем месте, как дубликат, в то время как первый стоит, так как сервер не может искать имя, содержащее такой символ.

Показать оригинальное описание (EN)

The auto-ban of Progressive Robot hMailServer 6.2.0 through 6.3.3, with a MySQL or MariaDB database, can be kept from banning an address after repeated failed logons, which allows a remote unauthenticated attacker to go on guessing account passwords from a single address without being banned. The server makes its MySQL tables in MySQL's utf8 character set, which holds no character outside the Basic Multilingual Plane, sends its statements as UTF-8 over a utf8mb4 connection and leaves the database's default strict mode in place. From 6.2.0 it decodes the user name of a SASL PLAIN logon as UTF-8, so the name can hold such a character. When the failed logons counted from one address reach MaxInvalidLogonAttempts (3 by default), the server clears that address's count, saves an IP range named "Auto-ban: " followed by the user name of the logon that reached the limit, and drops the connection. If such a character is in the part of the user name that the range's name keeps (the name is cut to 100 characters), the database refuses the range: no range is saved, the address is not refused, and, its count having already been cleared, it is given the next full set of attempts. An attacker can in this way spend all but the last attempt of each set on password guesses, and make the last under such a name. On Windows, POP3 AUTH PLAIN reaches it on a server as installed, and IMAP AUTHENTICATE PLAIN where IMAP SASL authentication is turned on (off by default); on Windows and on Linux (from 6.3.0), SMTP AUTH PLAIN reaches it where plain-text authentication is allowed (off by default), and ManageSieve and CardDAV where they are turned on (off by default). Each failed save is reported in the server's error log. A database whose strict mode has been turned off stores the character as a question mark and makes the first such ban, but refuses every later ban named after the same user name, or after one holding other such characters in their place, as a duplicate while the first stands, since the server cannot look up a name holding such a character there.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Низкое
Частичная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1

Тип уязвимости (CWE)