Уязвимость обхода авторизации в ZKTeco BioTime — CVE-2026-108797
В ZKTeco BioTime 9.5.6 обнаружена уязвимость обхода авторизации в компоненте Employee REST API. Атака возможна удалённо и не требует аутентификации, что делает её опасной для систем учёта рабочего времени, доступных из сети. Оценка по CVSS — 5.3 (MEDIUM).
Подробности
Уязвимость затрагивает ZKTeco BioTime версии 9.5.6 Build 20260130.3206. Проблема локализована в компоненте Employee REST API и связана с обработкой запросов к эндпоинту/personnel/api/employees/. Из-за некорректной проверки прав доступа злоумышленник может выполнить операции с данными сотрудников, не проходя процедуру авторизации.
Согласно описанию, эксплуатация возможна удалённо и не требует предварительной аутентификации или взаимодействия с пользователем. Это означает, что если интерфейс BioTime доступен из сети (например, опубликован в интернете или доступен из смежного сегмента), атакующий может напрямую обращаться к API и получать или изменять сведения о сотрудниках — в зависимости от логики уязвимого кода.
Уязвимости присвоена оценка CVSS 5.3 (MEDIUM). Такой уровень отражает умеренную критичность: сам по себе обход авторизации не приводит к выполнению произвольного кода, однако открывает доступ к персональным данным сотрудников и внутренним структурам системы, что может стать ступенью для дальнейших атак. Отдельно отмечается, что производитель был уведомлён об обнаружении проблемы заранее, но не отреагировал на обращение.
Что делать
На момент публикации официальное исправление от вендора отсутствует, поэтому основные меры носят компенсирующий характер:- Ограничить сетевой доступ к интерфейсу BioTime и его REST API. Система не должна быть доступна из интернета; доступ из внутренней сети следует разрешить только доверенным хостам и администраторам.
- Разместить BioTime за обратным прокси или шлюзом с обязательной аутентификацией и фильтрацией запросов к эндпоинтам API.
- Включить журналирование и мониторинг обращений к
/personnel/api/employees/, чтобы фиксировать подозрительную активность и несанкционированные запросы. - Проверить сегментацию сети и убедиться, что компрометация BioTime не откроет доступ к другим внутренним системам.
- Следить за обновлениями вендора и установить патч сразу после его выпуска.
Источник: CVE Project (cvelistV5)
