CVE-2019-7194
QNAP Photo Station
2022-06-08
QNAP devices running Photo Station contain an external control of file name or path vulnerability allowing remote attackers to access or modify system files.
Технический анализ и план устранения
Суть уязвимости
CVE-2019-7194 представляет собой критическую уязвимость типа «External Control of File Name or Path» (внешний контроль имени файла или пути) в приложении QNAP Photo Station.
Проблема заключается в недостаточной фильтрации входных данных, передаваемых в параметрах HTTP-запросов. Это позволяет неавторизованному удаленному злоумышленнику манипулировать путями к файлам и выходить за пределы предназначенного каталога (Path Traversal). В результате атакующий может получить несанкционированный доступ на чтение к конфиденциальным системным файлам или изменить их, что в худшем сценарии ведет к полной компрометации сетевого хранилища (NAS).
Как исправить
Основным способом устранения уязвимости является обновление микропрограммы (QTS) и самого приложения Photo Station до версий, в которых ошибка была исправлена производителем.
- Обновите Photo Station через App Center:
- Откройте веб-интерфейс QTS.
- Перейдите в App Center.
- Найдите Photo Station и нажмите Обновить (Update).
-
Убедитесь, что версия приложения соответствует или выше следующих:
- Photo Station 6.0.3 (и выше)
- Photo Station 5.2.11 (и выше)
- Photo Station 5.4.9 (и выше)
-
Обновите операционную систему QTS до актуальной версии:
- Перейдите в Панель управления (Control Panel).
- Выберите Система (System) -> Обновление прошивки (Firmware Update).
- Нажмите Проверить наличие обновлений (Check for Update) и установите последнюю доступную версию.
Временные меры
Если немедленное обновление невозможно, необходимо минимизировать векторы атаки следующими действиями:
- Отключите приложение Photo Station:
-
В App Center найдите Photo Station, нажмите на стрелку рядом с кнопкой «Открыть» и выберите Остановить (Stop).
-
Ограничьте доступ к NAS из внешних сетей:
- Отключите проброс портов (Port Forwarding) на роутере для портов 80, 443, 8080 и 8081.
-
Отключите службу myQNAPcloud, чтобы исключить доступ к устройству через интернет.
-
Используйте VPN для удаленного доступа:
-
Настройте QVPN Service на устройстве и подключайтесь к NAS только через зашифрованный туннель.
-
Проверьте систему на наличие подозрительных файлов в директории
/tmpили необычных заданий вcrontab:
crontab -l
ls -la /tmp