CVE-2016-20016 in the critical feed json
MVPower CCTV DVR models, including TV-7104HE 1.8.4 115215B9 and TV7108HE, contain a web shell that is accessible via a /shell URI.
published 2022-10-19 4 y ago modified 2026-06-17 4 mo ago also EUVD-2016-3104
- cvss
- 9.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 86.2%
- EPSS 86.2% chance of exploitation in 30 days, percentile 99.7%
- public exploits
- 1
- Metasploit
Summary
MVPower CCTV DVR models, including TV-7104HE 1.8.4 115215B9 and TV7108HE, contain a web shell that is accessible via a /shell URI. A remote unauthenticated attacker can execute arbitrary operating system commands as root. This vulnerability has also been referred to as the "JAWS webserver RCE" because of the easily identifying HTTP response server field. Other firmware versions, at least from 2014 through 2019, can be affected. This was exploited in the wild in 2017 through 2022.
Timeline
- First public exploit (Metasploit exploit/linux/http/mvpower_dvr_shell_exec)
- Published
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- total
- Assessed
- 18 mo ago
Exploit prediction
86.19% chance of exploitation in the next 30 days, higher than 99.7% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Metasploit exploit/linux/http/mvpower_dvr_shell_exec MVPower DVR Shell Unauthenticated Command Execution metasploit exploit, excellent rank, 2015-08-23
- pentestpartners.com https://www.pentestpartners.com/security-blog/pwning-cctv-cameras/ referenced PoC, tagged "exploit" by a source, unverified
- exploit-db.com https://www.exploit-db.com/exploits/41471 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| CNA | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Classification
- Weakness
-
- CWE-78 Improper Neutralization of Special Elements used in an OS Command
References
-
pentestpartners.com
/security-blog/pwning-cctv-cameras/
exploit, third-party-advisory
-
exploit-db.com
/exploits/41471
exploit, third-party-advisory, vdb-entry
-
blog.netlab.360.com
/iot_reaper-a-rappid-spreading-new-iot-botnet-en/
third-party-advisory
Sources
- CVE List CVE-2016-20016
- NVD CVE-2016-20016
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.