Overview
SCADA Engine BACnet OPC Client contains a buffer overflow when parsing .csv files. This vulnerability may allow an attacker to execute arbitrary code.
Description
| According to SCADA Engine website: "The SCADA Engine BACnet OPC Server is a server that provides data access (DA), Alarms and Events (AE), and Historical Data Access (HDA) between OPC clients and BACnet-compliant devices." SCADA Engine BACnet OPC Client contains a stack-based buffer overflow when parsing .csv files. The vulnerability is caused by a boundary error in the WTclient.dll library when preparing a status log message. For additional information see ICS-CERT Advisory ICSA-10-264-01. | 
Impact
| An attacker could exploit the vulnerability by tricking a user into opening a crafted .csv file, leading to execution of arbitrary code. Failed execution of this vulnerability may also lead to denial-of-service conditions. | 
Solution
| Upgrade | 
| Do not access .csv files from untrusted sources | 
Vendor Information
CVSS Metrics
| Group | Score | Vector | 
|---|---|---|
| Base | ||
| Temporal | ||
| Environmental | 
References
Acknowledgements
Thanks to Jeremy Brown for reporting this vulnerability to ICS-CERT.
This document was written by Michael Orlando.
Other Information
| CVE IDs: | None | 
| Severity Metric: | 3.22 | 
| Date Public: | 2010-09-21 | 
| Date First Published: | 2011-02-03 | 
| Date Last Updated: | 2011-02-03 18:10 UTC | 
| Document Revision: | 18 |