Новости
Gitea 1.27.1 закрывает критическую RCE через вредоносный патч-файл
Похожая история: специально подготовленный файл-патч превращался в исполняемый Git-хук и давал выполнение кода на сервере.
5 октября 2026 года Atlassian выпустила патчи для CVE-2026-21589 (CVSS 9.3) — уязвимости в обработке веб-ресурсов Data Center-продуктов, которая позволяет неаутентифицированному атакующему прочитать произвольный файл внутри корня веб-приложения на сервере. Публичный PoC появился 6 октября, и эксплуатация в реальных атаках началась уже в течение двух часов после его публикации.

Коротко: CVE-2026-21589 (CVSS 9.3) — path traversal в веб-обработке ресурсов Atlassian Data Center. Уязвимый код превращает двойное двоеточие «::» в слэш при разборе пути, из-за чего атакующий без входа может прочитать конкретный файл внутри корня веб-приложения — например конфиг Crowd с учётными данными. Затронуты Jira Software, Jira Service Management, Confluence, Bitbucket, Bamboo, Crowd, Crucible и Fisheye Data Center. Патчи вышли 5 октября 2026, PoC опубликован 6 октября — обновляться нужно немедленно.
5 октября 2026 года Atlassian опубликовала экстренный бюллетень безопасности о критической уязвимости CVE-2026-21589 в восьми Data Center- и Server-продуктах компании. Уязвимость получила оценку CVSS 9.3 и классифицирована как arbitrary file read — произвольное чтение файлов без аутентификации.
Облачные (Cloud) версии продуктов Atlassian уже были защищены на момент раскрытия, и компания не зафиксировала следов эксплуатации в облаке. Под угрозой — только самостоятельно развёрнутые (self-hosted) инстансы Data Center и Server, где обновление требует ручных действий администратора.
Технический разбор показал: проблема — в механизме обработки веб-ресурсов (web-resource handling) Atlassian. Код, отвечающий за разрешение запрошенного пути к файлу, при определённых условиях конвертирует последовательность двойного двоеточия «::» в прямой слэш. Специально сконструированный запрос с такой последовательностью проходит через фильтры защиты от path traversal и добирается до произвольного файла внутри корневой директории веб-приложения на сервере.
Атакующему не требуется ни учётная запись, ни взаимодействие пользователя — запрос отправляется напрямую на уязвимый endpoint. Ограничение одно: нужно точно знать имя и путь нужного файла, поскольку уязвимость не позволяет получить листинг содержимого директорий.
Среди файлов, которые можно прочитать таким способом, — crowd.properties с учётными данными сервиса каталогов Crowd. Получив их, атакующий может обратиться к API управления пользователями Crowd, создать учётную запись и добавить её в группу администраторов Jira — то есть довести чтение одного файла до полного захвата системы.
Уязвимы все версии ниже перечисленных ниже исправленных сборок — обновление обязательно для любого self-hosted инстанса:
Все версии, выпущенные до указанных сборок, считаются уязвимыми.
6 октября 2026 года, на следующий день после публикации патчей, в открытом доступе появился рабочий proof-of-concept. По данным исследователей безопасности, первые попытки эксплуатации в реальных атаках начались уже в течение двух часов после публикации PoC — типичный для критичных CVE сценарий, когда промежуток между раскрытием и массовым сканированием сокращается до часов.
Такой короткий разрыв означает, что администраторам, которые ещё не обновились, стоит исходить из того, что их инстансы уже находятся под активным сканированием или атакой, а не только теоретически уязвимы.
:: и декодированными path traversal-паттернами (../, ..\\) к нетипичным путям.crowd.properties и связанные учётные данные), если есть подозрение, что инстанс мог быть атакован до обновления.Сверьте установленную версию продукта (раздел «О программе» / System Info в админке) с номерами исправленных сборок из бюллетеня Atlassian. Любая версия ниже указанной — обновление нужно уже сегодня, а не в ближайшем плановом окне.
CVE-2026-21589 — ещё один пример того, как уязвимость в обработке пути к файлу превращает «просто чтение» в цепочку полной компрометации сервера. Сам по себе файл crowd.properties — обычный текстовый конфиг, но его утечка открывает прямой путь к API управления пользователями. Похожий класс проблем мы разбирали на примере Gitea, где вредоносный патч-файл превращался в исполняемый Git-хук: в обоих случаях опасность не в формате файла как таковом, а в том, как уязвимый серверный код этот файл обрабатывает. Какие расширения и форматы чаще всего используют для атак на файловые системы — смотрите в нашей карте опасных расширений, а общие принципы защиты инфраструктуры от подобных уязвимостей — в разделе безопасность файлов.