CVE-2019-7193
QNAP QTS
2022-06-08
QNAP QTS contains an improper input validation vulnerability allowing remote attackers to inject code on the system.
Технический анализ и план устранения
Суть уязвимости
CVE-2019-7193 представляет собой критическую уязвимость типа Improper Input Validation (недостаточная проверка входных данных) в операционной системе QNAP QTS. Проблема локализована в компоненте Photo Station.
Дистанционный злоумышленник может отправить специально сформированный HTTP-запрос к веб-интерфейсу устройства, что позволяет обойти механизмы безопасности и внедрить произвольный код в систему. Уязвимость позволяет выполнить команды с привилегиями веб-сервера, что в конечном итоге может привести к полному захвату контроля над сетевым хранилищем (NAS), краже данных или развертыванию программ-вымогателей.
Как исправить
Основным способом устранения уязвимости является обновление микропрограммы QTS и приложения Photo Station до версий, в которых ошибка была исправлена производителем.
- Обновите QTS до одной из следующих версий (или более новых):
- QTS 4.4.1.1101 build 20191025
- QTS 4.3.6.1070 build 20190919
- QTS 4.3.4.1082 build 20190921
- QTS 4.3.3.1091 build 20190921
- QTS 4.2.6 build 20190921
Для обновления через веб-интерфейс: - Перейдите в Control Panel > System > Firmware Update. - Нажмите Check for Update.
- Обновите Photo Station до актуальной версии через App Center:
- Откройте App Center.
- Найдите Photo Station.
- Нажмите Update.
Для принудительной проверки обновлений через CLI (SSH):
qfixman --check_update
Временные меры
Если немедленное обновление невозможно, необходимо минимизировать векторы атаки:
- Отключите приложение Photo Station в App Center, если оно не используется.
- Закройте доступ к веб-интерфейсу управления NAS из внешних сетей (Интернет). Удалите проброс портов 80, 443, 8080 и 4443 на роутере.
- Отключите службу UPnP на QNAP и на роутере:
- Control Panel > Network & Virtual Switch > MyDDNS/Cloud Portal > UPnP Port Forwarding.
- Используйте VPN (например, QVPN Service) для удаленного доступа к устройству вместо прямой публикации портов.
- Измените стандартные порты веб-интерфейса.
- Включите блокировку IP-адресов после неудачных попыток входа:
- Control Panel > System > Security > IP Access Protection.
Проверка запущенных процессов, связанных с Photo Station (через SSH):
ps | grep PhotoStation