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

CVE-2019-5175

CVE-2019-5175

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 0x1ea28 the extracted type value from the xml file is used as an argument to /etc/config-tools/config_interfaces interface=X1 state=enabled config-type= 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 OS commands as root via a crafted XML cache file.

Vulnerability

The iocheckd service I/O-Check function in WAGO PFC 200 Firmware version 03.02.02(14) contains a command injection vulnerability. The service parses an XML cache file stored at /tmp/iocheckCache.xml, which is globally writable. During parsing, the type node value is extracted and used unsanitized in a call to sprintf() to construct a command string: /etc/config-tools/config_interfaces interface=X1 state=enabled config-type=. This command is later executed via system(). [1]

Exploitation

An attacker with write access to /tmp on the device can place a specially crafted iocheckCache.xml file containing malicious content in the type node. The vulnerability is triggered by sending the BC_SaveParameter message to the iocheckd service, which causes the cache file to be parsed and the injected command to be executed. No authentication is required beyond local write access; the attacker must have a means to write the file, e.g., via an existing foothold or a separate vulnerability. [1]

Impact

Successful exploitation allows an attacker to execute arbitrary OS commands as the root user. This results in full compromise of the device, including data exfiltration, installation of malware, and potential lateral movement within the network. The CVSSv3 score is 8.8, indicating high severity. [1]

Mitigation

According to the Talos advisory, WAGO has released a firmware update to address this vulnerability. Affected users should upgrade to a patched version. As a workaround, restrict write access to /tmp if possible. No other mitigations are disclosed in the available reference. [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.