CVE-2019-5169
Description
An exploitable command injection vulnerability exists in the iocheckd service ‘I/O-Check’ function of the WAGO PFC 200 Firmware version 03.02.02(14). A specially crafted XML cache file written to a specific location on the device can be used to inject OS commands. An attacker can send a specially crafted packet to trigger the parsing of this cache file. At 0x1e900 the extracted gateway value from the xml file is used as an argument to /etc/config-tools/config_default_gateway number=0 state=enabled value= using sprintf(). This command is later executed via a call to system().
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Command injection in WAGO PFC 200 iocheckd service allows local attackers to execute arbitrary OS commands as root via a crafted XML cache file.
Vulnerability
The iocheckd service in WAGO PFC 200 firmware version 03.02.02(14) contains a command injection vulnerability in the "I/O-Check" function. The service parses an XML cache file at /tmp/iocheckCache.xml, which is globally writable. During parsing, the gateway value extracted from the XML is used unsanitized in a call to system() via sprintf() to execute the command /etc/config-tools/config_default_gateway number=0 state=enabled value=. This allows injection of arbitrary OS commands. [1]
Exploitation
An attacker needs local access to the device with the ability to write to /tmp (any user has write access). The attacker writes a specially crafted XML file to /tmp/iocheckCache.xml containing malicious content in the gateway node. Then, by sending a BC_SaveParameter message (or triggering the parsing of the cache file), the iocheckd service parses the file and executes the injected commands. No authentication is required beyond local file write capability. [1]
Impact
Successful exploitation allows an attacker to execute arbitrary OS commands as the root user, leading to full compromise of the device. This includes disclosure of sensitive information, modification of system configuration, and potential denial of service. The CVSSv3 score is 8.8 (High) with scope change, indicating impact on confidentiality, integrity, and availability. [1]
Mitigation
As of the publication date (2020-03-11), no firmware update was available to fix this vulnerability. Users should restrict local access to the device and monitor for unauthorized file writes to /tmp. The vendor WAGO may have released a patch in later firmware versions; consult the vendor advisory for updated information. [1]
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
1Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
1- talosintelligence.com/vulnerability_reports/TALOS-2019-0962mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.