Vendor: Progea Equipment: Movicon SCADA/HMI Vulnerability: Uncontrolled Search Path Element, Unquoted Search Path or Element Advisory URL ICS-CERT Advisory CVE-ID CVE-2017-14017 CVE-2017-14019 - AFFECTED PRODUCTS - The following versions of Movicon HMI, an HMI software platform, are affected: Movicon Version 11.5.1181 and prior. BACKGROUND - Critical Infrastructure Sectors: Critical Manufacturing, Energy, Food and Agriculture, Transportation Systems, Water and Wastewater Systems Countries/Areas Deployed: Europe, India, and United States Company Headquarters Location: Italy - IMPACT - Successful exploitation of these vulnerabilities could allow privilege escalation or arbitrary code execution. VULNERABILITY OVERVIEW - UNCONTROLLED SEARCH PATH ELEMENT CWE-427 An uncontrolled search path element vulnerability has been identified, which may allow a remote attacker without privileges to execute arbitrary code in the form of a malicious DLL file. This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of Movicon SCADA/HMI. User interaction is required to exploit this vulnerability in that the malicious dll file should be saved in any of the DLL search paths. The specific flaw exists within the handling of a specific named DLL file used by Movicon SCADA/HMI.
By placing specific DLL file (listed below), an attacker is able to force the process to load an arbitrary DLL. This allows an attacker to execute arbitrary code in the context of the process. DLL File Name (1) - api-ms-win-appmodel-runtime-l1-1-0.dll - Application Executables (that look for missing DLL) - Movicon.exe MoviconRunTime.exe MoviconService.exe AlarmsImpExp.exe ReportViewerNET.exe - Steps to reproduce - 1.
Generate a dll payload msfvenom ap windows/exec cmd=calc.exe af dll ao api-ms-win-appmodel-runtime-l1-1-0.dll 2. Place this dll in install directory (or C: Windows, or any directory defined in the PATH environment variable) C: Program Files Progea Movicon11.5 3. Run MoviconService.exe (or any of the above listed executables), and Exit - CVE-2017-14017 has been assigned to this vulnerability. A CVSS v3 base score of 6.8 has been assigned; the CVSS vector string is (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H). UNQUOTED SEARCH PATH OR ELEMENT CWE-428 An unquoted search path or element vulnerability has been identified, which may allow an authorized local user to insert arbitrary code into the unquoted service path and escalate his or her privileges. A successful attempt would require the local user to be able to insert their code in the system root path undetected by the OS or other security applications where it could potentially be executed during application startup or reboot. If successful, the local useras code would execute with the elevated privileges of the application.
AC/ MOVICON (MOVICON) runs as LocalSystem and has path: C: Program Files Progea Movicon11.5 MoviconService.exe: CVE-2017-14019 has been assigned to this vulnerability. A CVSS v3 base score of 6.5 has been assigned; the CVSS vector string is (AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H). Best Regards, Karn Ganeshen.
Movicon Next
Overview ICS-CERT has received a report from independent security researcher Jeremy Brown of a data leakage and denial-of-service vulnerability in Progea’s Movicon 11 human machine interface (HMI) product. Progea has verified the vulnerability and has developed a patch to address the issue. ICS-CERT has verified that the patch resolves the vulnerability. Affected Products This vulnerability affects versions of Movicon 11.2 prior to Build 1084.
Impact Movicon 11.2 is used primarily in Italy with a small percentage of installations in other European countries. A successful exploit of this vulnerability could result in data leakage, data manipulation, or denial of service.
The exact 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 is a privately owned Italian company. Movicon 11 is a completely XML-based HMI development solution that includes drivers for all major Programmable Logic Controllers (PLCs). Movicon provides OPC-based connectivity for data transfer, including OPC DA and OPC XML DA services. Movicon is an XML-based HMI system that uses a web-enabled architecture based on JAVA.
Vulnerability Characterization Vulnerability Overview A vulnerability in TCPUploadServer.exe allows a remote, unauthenticated host to execute functions on the server. Exploiting this vulnerability will allow an attacker to delete arbitrary files, execute a program with an arbitrary argument, crash the server, obtain information about specific aspects of the remote host, and more. An attacker can send a specially crafted packet to the server on Port 10651/TCP that can cause the system to respond with OS version and drive information. In addition, an attacker can send a specially crafted packet that causes the system to delete a file or that crashes the server. Vulnerability Details Exploitability This vulnerability is exploitable from a remote machine. Existence of Exploit - Begin Update A Part 1 of 1 - Known exploits are now targeting this vulnerability. ICS-CERT strongly urges existing users to update vulnerable installations as soon as possible.
End Update A Part 1 of 1 - Difficulty Crafting a working exploit for this vulnerability requires a moderate skill level. An attacker would need to reverse the packets sent between the client and server to create a crafted attack.
Mitigation Progea has developed and released an update to address this vulnerability:. ICS-CERT recommends that Movicon users implement the following additional mitigation steps: 1. Implement firewall rules to limit network access to the Movicon system on Port 10651/TCP. Update Movicon to the latest Version 11.2.
Minimize network exposure for all control system devices. Critical devices should not directly face the Internet. Control system networks and remote devices should be located behind firewalls and isolated from the business network. If remote access is required, employ secure methods such as Virtual Private Networks (VPNs). For more information, customers can contact Progea support.
Organizations should follow their established internal procedures if any suspected malicious activity is observed and report their findings to ICS-CERT for tracking and correlation against other incidents. ICS-CERT reminds organizations that proper impact analysis and risk assessment should be performed prior to taking defensive measures.
The Control System Security Program also provides a recommended practices section for control systems on the US-CERT website. Several recommended practices are available for reading or download, including.
Virusscan console command line. Contact Information For any questions related to this report, please contact the NCCIC at: Email: Toll Free: 1-888-282-0870 For industrial control systems cybersecurity information: or incident reporting: The NCCIC continuously strives to improve its products and services. You can help by choosing one of the links below to provide feedback about this product.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |