CVE-2021-27852
Checkbox Checkbox Survey
Дата обнаружения
2022-04-11
Официальное описание
Deserialization of Untrusted Data vulnerability in CheckboxWeb.dll of Checkbox Survey allows an unauthenticated remote attacker to execute arbitrary code.
🛡️
Технический анализ и план устранения
Суть уязвимости
Уязвимость в библиотеке CheckboxWeb.dll позволяет неаутентифицированному удаленному злоумышленнику выполнить произвольный код на сервере. Это происходит из-за десериализации непроверенных данных, которые атакующий может отправить на уязвимый сервер.
Как исправить
Установите официальный патч от разработчика Checkbox Survey. Уязвимость устранена в версии 7.0.140.
- Скачайте обновление: Получите установщик или пакет обновления для версии 7.0.140 с официального портала поддержки Checkbox Survey.
- Выполните обновление: Запустите установщик обновления на сервере, где развернуто приложение Checkbox Survey. Процесс обычно автоматический.
- Перезапустите службы: После установки патча перезапустите службы IIS (Internet Information Services), под которыми работает приложение.
# Пример для Windows (запустите от имени администратора):
iisreset /restart
Временное решение
Если немедленное обновление невозможно, примените следующие меры:
- Ограничьте сетевой доступ: Настройте правила брандмауэра (например, Windows Firewall или сетевого) так, чтобы доступ к веб-портам (обычно 80/TCP, 443/TCP) приложения Checkbox Survey был только с доверенных IP-адресов (офисов, VPN).
- Настройте WAF (Web Application Firewall): Разверните или настройте правила в существующем WAF для блокировки вредоносных запросов. Создайте правило, блокирующее запросы, содержащие известные полезные нагрузки для эксплуатации уязвимостей десериализации (например, по сигнатурам
TypeConfuseDelegate,ObjectDataProvider).- Пример для ModSecurity:
apache SecRule REQUEST_BODY "@rx (TypeConfuseDelegate|ObjectDataProvider|WindowsIdentity)" \ "id:1001,phase:2,deny,status:403,msg:'CVE-2021-27852 - Blocked deserialization payload'"
- Пример для ModSecurity:
- Рассмотрите временное отключение: Если функционал не критичен, остановите приложение в IIS до момента установки патча.