Lucene search
K

ITS SCADA SQL Injection

🗓️ 04 Oct 2010 00:00:00Reported by Andrej KomarovType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 50 Views

ITS SCADA SQL Injection vulnerability allows unauthorized access to database fields, bypassing authorization without password validation. No security update available. Use non-default passwords, ACL lists, WAF, and IPS/IDS systems for safety

Code
`[STANKOINFORMZASCHITA-10-02] ITS SCADA – Authorization bypass  
Authors: Eugene Salov ([email protected]), Andrej Komarov ([email protected])   
Product: ITS SCADA   
CVSS v2 Base Score: 9.0 (AV:N/AC:L/Au:R/C:C/I:C/A:C)  
Impact Subscore: 10.0  
Exploitability Subscore: 8.0  
Availability of exploit: Yes  
  
Product description:  
ITS SCADA is Supervisory Control And Data Acquisition system (SCADA), which can be interfaces with various heterogeneous industrial automation equipment of Motorola MOSCAD family. Additionally, it can be installed with elements of Wonderware company products environment (Industrial SQL Server, MODBUS I/O Server).   
URL: http://www.itsdemo.com   
  
Vulnerability description:  
An unauthorized access of database fields data can be done with help of SQL-injection exploitation. Moreover, it can helps attacker to bypass authorization without any password validation.   
Database structure:  
«RTUinfo»: SiteNum, SiteType, Description;  
«Alarms»: EventStamp, AlarmState, TagName, Description, Operator, Provider, EventStampUTC;  
«BWMInfo»: RTU, SalesLocation, Description, Type, Summ;  
«dtproperties»: id, objectid, property, value, uvalue, version;  
«FlowData»: Site, iDate, DateTime, Rate, Peak, Average, Total, Lvl;  
«sysconstraints»: constid, id, colid, spare1, status, actions, error;  
«syssegments»: segment, name, status;  
«Users»: UID, Password, AccessLevel.  
  
Given elements of database structure contain various information about connected telemetric devices, users, occurred refusals and alarms, execution course of technological process performance.   
  
Exploitation method:  
User ID = 1' or 1=(select top 1 password from Users)--  
Password = blank  
  
Solution:  
There is no available security update for now. It is highly recommended not to use default passwords for user authorization. Moreover, additionally you can use ACL lists for allowing access only from trusted hosts. Another additional mesaure of safety is using of Web Application Firewalls (WAF) and IPS/IDS systems in the area where SCADA system is located.  
  
About STC «STANKOINFORMZASCHITA»:  
Science Technology Center (STC) «STANKOINFORMZACHITA» is the leading information security company in Russian Federation in sphere of automation and industrial security, providing information security consulting services, information security audit, penetration testing of SCADA and industrial control systems.  
  
Contact: info (at) itdefence (dot) ru  
Russia, Moscow, Bolshaya Bochtovaya st., 26, Business Center  
Tel.: +7 (495) 790-16-60   
http://itdefence.ru   
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation