VYPR
Unrated severityNVD Advisory· Published Mar 11, 2020· Updated Aug 4, 2024

CVE-2019-5169

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

1
  • Wago/PFC200cpe-rescue
    Range: Firmware version 03.02.02(14)

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

1

News mentions

0

No linked articles in our index yet.