CVE-2023-29298

Adobe ColdFusion

ВЫСОКАЯ ВЕРОЯТНОСТЬ

Дата обнаружения

2023-07-20

Официальное описание

Adobe ColdFusion contains an improper access control vulnerability that allows for a security feature bypass.

🛡️
Технический анализ и план устранения

Суть уязвимости

CVE-2023-29298 представляет собой критическую уязвимость обхода механизмов контроля доступа (Access Control Bypass) в Adobe ColdFusion. Проблема заключается в некорректной логике обработки URL-путей, что позволяет неавторизованному злоумышленнику получить доступ к защищенным эндпоинтам административной панели (CFIDE/administrator).

Уязвимость часто используется в цепочке с другими багами (например, CVE-2023-38203) для достижения удаленного выполнения кода (RCE). Злоумышленник может обойти фильтры безопасности, манипулируя структурой запроса, чтобы ColdFusion интерпретировал путь как публичный, в то время как сервер приложений предоставит доступ к административным функциям.

Как исправить

Основным методом устранения является установка официальных обновлений безопасности от Adobe. Необходимо обновить ColdFusion до следующих версий (или выше):

  • ColdFusion 2023: Update 1
  • ColdFusion 2021: Update 7
  • ColdFusion 2018: Update 17

Алгоритм обновления через консоль администратора: 1. Зайдите в ColdFusion Administrator. 2. Перейдите в раздел "Server Update" -> "Updates". 3. Нажмите "Check for Updates". 4. Скачайте и установите доступное обновление.

Для ручной установки (если сервер изолирован): 1. Скачайте соответствующий .jar файл обновления с сайта Adobe. 2. Запустите установку из командной строки с правами администратора:

java -jar hotfix-001-334567.jar

  1. Перезапустите службу ColdFusion:
Restart-Service -Name "ColdFusion 2021 Application Server"

Временные меры

Если немедленное обновление невозможно, необходимо ограничить доступ к административному интерфейсу на уровне сетевого экрана или веб-сервера (IIS/Apache).

  1. Блокировка доступа к директории администратора для внешних IP-адресов. Настройте правила в web.config (для IIS) или .htaccess (для Apache), чтобы разрешить доступ к /CFIDE/administrator только с доверенных внутренних адресов.

  2. Изоляция портов: убедитесь, что порты ColdFusion (по умолчанию 8500) не доступны из публичной сети.

  3. Использование встроенного скрипта блокировки (для ColdFusion 2021/2023):

cfpm.sh install administrator-access-control

  1. Настройка фильтрации запросов на уровне WAF (Web Application Firewall). Настройте правила для блокировки подозрительных последовательностей символов в URL, таких как .., ; или двойные слеши в путях, ведущих к административным ресурсам.