CVE-2020-5849
Unraid Unraid
Дата обнаружения
2021-11-03
Официальное описание
Unraid contains an authentication bypass vulnerability that allows attackers to gain access to the administrative interface. This CVE is chainable with CVE-2020-5847 for remote code execution.
🛡️
Технический анализ и план устранения
Суть уязвимости
Аутентификация в веб-интерфейсе Unraid (обычно на порту 80/HTTP или 443/HTTPS) может быть обойдена. Злоумышленник, имеющий доступ к сети, где находится сервер Unraid, может получить доступ к административной панели без ввода пароля. В сочетании с уязвимостью CVE-2020-5847 это позволяет выполнить произвольный код на сервере с правами root.
Как исправить
Уязвимость исправлена в Unraid версии 6.8.3 и выше.
- Проверьте текущую версию Unraid. В веб-интерфейсе перейдите в Tools > System Profiler и найдите строку
Version. - Обновите систему. В веб-интерфейсе перейдите на вкладку Tools и нажмите Check for Updates. Следуйте инструкциям на экране для установки последней стабильной версии.
- Альтернативный способ (через командную строку):
bash # Перейдите в каталог с файлами Unraid cd /boot # Запустите скрипт обновления (замените X.X.X на актуальную версию, например, 6.8.3) ./upgrade X.X.XПосле обновления обязательно перезагрузите сервер.
Временное решение
Если немедленное обновление невозможно, примите следующие меры:
- Ограничьте сетевой доступ. Настройте брандмауэр (на маршрутизаторе или самом сервере) так, чтобы доступ к портам веб-интерфейса Unraid (по умолчанию 80 и 443) был разрешен только с доверенных IP-адресов (например, с вашей рабочей станции).
- Пример правила
iptablesна самом сервере Unraid (разрешает доступ только с сети 192.168.1.0/24):bash iptables -A INPUT -p tcp --dport 80 -s 192.168.1.0/24 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -s 192.168.1.0/24 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j DROP iptables -A INPUT -p tcp --dport 443 -j DROP
- Пример правила
- Используйте VPN. Полностью закройте доступ к веб-интерфейсу из внешней сети и организуйте доступ к сети, где находится Unraid, только через защищенный VPN (например, WireGuard или OpenVPN).
- Рассмотрите отключение веб-интерфейса для критически важных систем на время, если это допустимо (управление через консоль останется доступным).