После раскрытия CVE-2026-85706 начались попытки проверить GitLab на уязвимость

GitLab выпустила обновления для критической ошибки с оценкой CVSS 10, позволяющей неаутентифицированному пользователю при определённых условиях читать произвольные файлы сервера. По данным watchTowr, проверки уязвимости начались в течение нескольких часов после публичного раскрытия.

После раскрытия CVE-2026-85706 начались попытки проверить GitLab на уязвимость

GitLab устранила критическую уязвимость CVE-2026-85706 в API коммитов репозиториев. Ошибка получила максимальную оценку CVSS 10,0: при определённых условиях неаутентифицированный пользователь может воспользоваться обходом путей и прочитать произвольные файлы на сервере GitLab.

Проблема связана с недостаточным ограничением путей к файлам и отсутствием проверки аутентификации в API коммитов, сообщает GitLab. Уязвимы GitLab Community Edition и Enterprise Edition версий с 18.7 до 19.1.8 не включительно, с 19.2 до 19.2.6 не включительно, а также с 19.3 до 19.3.2 не включительно. Исправления вошли в релизы 19.1.8, 19.2.6 и 19.3.2.

Компания watchTowr сообщила, что с 06:00 UTC 11 сентября фиксирует попытки проверить доступные из интернета инстансы на наличие CVE-2026-85706. По её оценке, ошибка может дать внешнему атакующему доступ к журналам и конфигурационным файлам GitLab, в которых могут находиться учётные данные, секреты и другая чувствительная информация. Для атаки достаточно, чтобы в инстансе был хотя бы один публичный проект, утверждает watchTowr.

В тех же версиях GitLab исправила ещё одну критическую ошибку — CVE-2026-87719 с оценкой CVSS 9,9. Она затрагивает только GitLab EE: пользователь с доступом к Duo Chat мог через специально сформированный аргумент GraphQL-подписки обойти сериализацию и получить конфигурации Advanced Search и чувствительные учётные данные.

Администраторам самостоятельно развёрнутых и доступных из интернета инстансов GitLab рекомендуется без промедления установить обновления либо ограничить публичный доступ, если он не нужен. Для поиска возможных попыток эксплуатации watchTowr советует проверить журналы на HTTP POST-запросы к адресам вида "/api/v4/projects/{id}/repository/commits/" с параметром "file.Path".