Уязвимость перечисления пользователей в Dockhand до 1.0.19 (CVE-2026-110256)
В Finsys Dockhand до версии 1.0.18 обнаружена LDAP-инъекция в функции tryLdapAuth, позволяющая неаутентифицированному атакующему перечислять существующие LDAP-логины через шаблоны с подстановочными знаками и анализ времени ответа. Уязвимость средней критичности (CVSS 6.3) обходит ограничения частоты запросов по отдельным учётным записям.
Подробности
Уязвимость присутствует в Finsys Dockhand вплоть до версии 1.0.18 включительно и исправлена в 1.0.19. Ошибка находится в функции tryLdapAuth в файле src/lib/server/auth.ts: имя пользователя, вводимое при входе, подставляется в фильтр поиска LDAP без экранирования символов подстановки (wildcard). В результате неаутентифицированный атакующий может отправлять на эндпоинт /api/auth/login запросы с шаблонами вида «a*» и по времени ответа определять, существуют ли в каталоге LDAP учётные записи, начинающиеся с указанных символов. Поскольку каждый запрос использует новое «имя», обходится ограничение частоты попыток входа, применяемое к отдельным пользователям. Согласно оценке CVSS, уязвимость имеет рейтинг 6.3 (MEDIUM). Основное последствие — раскрытие сведений: перечисление валидных логинов упрощает последующий подбор паролей, социальную инженерию и точечные атаки. Прямого выполнения кода или несанкционированного доступа уязвимость сама по себе не даёт.Что делать
Рекомендуется обновить Finsys Dockhand до версии 1.0.19 или более поздней, где подстановочные символы в имени пользователя корректно экранируются перед включением в LDAP-фильтр. Если обновление невозможно в кратчайшие сроки, следует рассмотреть компенсирующие меры: ограничить сетевой доступ к эндпоинту /api/auth/login доверенными сегментами, усилить мониторинг аномальных серий неудачных попыток входа с шаблонами в поле логина, а также применять дополнительные средства защиты на уровне WAF для фильтрации подозрительных значений. После обновления имеет смысл проверить журналы аутентификации на предмет попыток перечисления, предпринятых до установки патча. Итог: CVE-2026-110256 — показательный пример того, как некорректная обработка пользовательского ввода при работе с LDAP приводит к утечке информации. Несмотря на средний уровень критичности, уязвимость снижает барьер для последующих атак, поэтому обновление до Dockhand 1.0.19 следует выполнить без отлагательств.Источник: CVE Project (cvelistV5)
