ICS Advisory

Schneider Electric UnitelWay Buffer Overflow

Last Revised
Alert Code
ICSA-11-277-01

Overview

ICS-CERT originally released Advisory ICSA-11-277-01P on the US-CERT secure Portal on October 04, 2011. This web page release was delayed to allow users sufficient time to download and install the update.

Researcher Kuang-Chun Hung of Security Research and Service Institute—Information and Communication Security Technology Center (ICST) has identified a buffer overflow vulnerability in UnitelWay Windows Device Driver. This device driver is deployed as part of several different Schneider Electric products.

ICS-CERT has coordinated this vulnerability report with Schneider Electric. The vendor has produced a fix that resolves this vulnerability. ICST has successfully tested and validated that this fix fully resolves this vulnerability.

Affected Products

The following software packages are affected:

Product

Version

Platform

Unity Pro Version 6 and prior Windows XP
OPC Factory Server Version 3.34 Windows XP
Vijeo Citect Version 7.20 and prior Windows XP
Telemecanique Driver Pack Version 2.6 and prior Windows XP
Monitor Pro Version 7.6 and prior Windows XP
PL7 Pro Version 4.5 and prior Windows XP

These six products are known to have the vulnerable UnitelWay Windows Device Driver and are elements of Schneider Electric SoCollaborative software components. These components are part of Schneider Electric process automation architecture known as PlantStruxure.

Impact

Exploitation of this vulnerability will allow an attacker to run arbitrary code on the targeted system. Impact to individual organizations depends on many factors that are unique to each organization. ICS-CERT recommends that organizations evaluate the impact of this vulnerability based on their environment, architecture, and product implementation.

Background

Schneider Electric is a manufacturer and integrator of energy management equipment and software. Schneider Electric systems are found in the energy, manufacturing, building automation, and information technology. Schneider Electric reports operations in over 100 countries worldwide.

Vulnerability Characterization

Vulnerability Overview

An oversized input string to a parameter in this system using the UnitelWay Windows Device Driver causes a buffer overflow that allows arbitrary code execution.

CVE-2011-3330 has been assigned to this vulnerability.

Vulnerability Details

Exploitability

This vulnerability is not remotely exploitable.

Existence of Exploit

No known exploits specifically target this vulnerability.

Difficulty

An attacker with a low skill level can create a denial of service whereas it would require a more skilled attacker to execute arbitrary code.

Mitigation

Schneider Electric has created a fix that modifies one of the libraries of the UnitelWay Windows Device Driver. Schneider Electric has also issued a customer notification describing the vulnerability.Vulnerability within UnitelWay Windows Device Driver, http://www.scada.schneider-electric.com/sites/scada/en/login/vijeo-citect-unitelway-windows-device-driver.page, website last accessed October 20, 2011. Schneider  Electric recommends that since the functionality of the existing version is not affected by the installation of the fix, all customers should install the fix, which is available at the following address: www.scada.schneider-electric.com/download/security/HFPEP0047398R.zip

Schneider Electric recommends that customers requiring additional assistance contact their global support center or a local customer service center. Contact information is available at the following web addresses.

Vijeo Citect customers should contact Schneider Electric’s SCADA and MES Software Support Center.

Customers of all other affected Schneider Electric products should contact their local support center.

In addition to applying the fix developed by Schneider Electric, ICS-CERT encourages asset owners to take additional defensive measures against this and other cybersecurity threats by:

  • Minimizing network exposure for all control system devices. Critical devices should not directly face the Internet.
  • Locating control system networks and remote devices behind firewalls, and isolate them from the business network.
  • When remote access is required, using secure methods, such as Virtual Private Networks (VPNs), recognizing that VPN is only as secure as the connected devices.

ICS-CERT reminds organizations to perform proper impact analysis and risk assessment prior to taking defensive measures.

The Control Systems Security Program (CSSP) also provides a recommended practices section for control systems on the CSSP web page. Several recommended practices are available for reading or download, including Improving Industrial Control Systems Cybersecurity with Defense-in-Depth Strategies.

Organizations observing any suspected malicious activity should follow their established internal procedures and report their findings to ICS-CERT for tracking and correlation against other incidents.

This product is provided subject to this Notification and this Privacy & Use policy.

Vendor

Schneider Electric