The flaw, identified as CVE-2017-3853, affects the Data-in-Motion (DMo) process of IOx and is caused by the lack of proper bounds checking. A remote, unauthenticated attacker can exploit the vulnerability to trigger a stack overflow by sending specially crafted packets that are forwarded to the DMo process for evaluation.
Successful exploitation of the security hole can allow the attacker to execute arbitrary code with root privileges in the virtual instance running on the vulnerable device. However, Cisco pointed out that the router itself is not impacted.
The vulnerability affects Cisco IR809 and IR829 industrial integrated services routers running IOx versions 18.104.22.168 and 22.214.171.124. Users can determine what version is running on their devices through the IOx Local Manager interface.
The flaw has been patched with the release of IOx 126.96.36.199 and Cisco says it’s not aware of any attacks exploiting this vulnerability.