CVE-2017-9807
CRITICALopenwebif < 1.2.4 - Unauthenticated Remote Code Execution via saveConfig API
Title source: llmDescription
An issue was discovered in the OpenWebif plugin through 1.2.4 for E2 open devices. The saveConfig function of "plugin/controllers/models/config.py" performs an eval() call on the contents of the "key" HTTP GET parameter. This allows an unauthenticated remote attacker to execute arbitrary Python code or OS commands via api/saveconfig.
References (4)
Core 4
Core References
Exploit, Issue Tracking, Third Party Advisory x_refsource_confirm
https://github.com/E2OpenPlugins/e2openplugin-OpenWebif/issues/620
Third Party Advisory, VDB Entry vdb-entry
x_refsource_bid
http://www.securityfocus.com/bid/99232
Various Sources x_refsource_misc
https://census-labs.com/news/2017/10/02/e2openplugin-openwebif-saveconfig-remote-code-execution/
Mailing List mailing-list
x_refsource_mlist
http://www.openwall.com/lists/oss-security/2017/10/02/4
Scores
CVSS v3
9.8
EPSS
0.0492
EPSS Percentile
91.0%
Attack Vector
NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Details
CWE
CWE-94
Status
published
Products (1)
openwebif_project/openwebif
< 1.2.4
Published
Jun 22, 2017
Tracked Since
Feb 18, 2026