Lucene search
K

Osprey Pump Controller 1.0.1 userName Command Injection

🗓️ 28 Feb 2023 00:00:00Reported by LiquidWorm, zeroscience.mkType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 316 Views

The Osprey Pump Controller 1.0.1 has an unauthenticated OS command injection vulnerability allowing the execution of arbitrary shell commands through the 'userName' HTTP POST parameter

Code
`  
Osprey Pump Controller 1.0.1 (userName) Blind Command Injection  
  
  
Vendor: ProPump and Controls, Inc.  
Product web page: https://www.propumpservice.com | https://www.pumpstationparts.com  
Affected version: Software Build ID 20211018, Production 10/18/2021  
Mirage App: MirageAppManager, Release [1.0.1]  
Mirage Model 1, RetroBoard II  
  
  
Summary: Providing pumping systems and automated controls for  
golf courses and turf irrigation, municipal water and sewer,  
biogas, agricultural, and industrial markets. Osprey: door-mounted,  
irrigation and landscape pump controller.  
  
Technology hasn't changed dramatically on pump and electric motors  
in the last 30 years. Pump station controls are a different story.  
More than ever before, customers expect the smooth and efficient  
operation of VFD control. Communications—monitoring, remote control,  
and interfacing with irrigation computer programs—have become common  
requirements. Fast and reliable accessibility through cell phones  
has been a game changer.  
  
ProPump & Controls can handle any of your retrofit needs, from upgrading  
an older relay logic system to a powerful modern PLC controller, to  
converting your fixed speed or first generation VFD control system to  
the latest control platform with communications capabilities.  
  
We use a variety of solutions, from MCI-Flowtronex and Watertronics  
package panels to sophisticated SCADA systems capable of controlling  
and monitoring networks of hundreds of pump stations, valves, tanks,  
deep wells, or remote flow meters.  
  
User friendly system navigation allows quick and easy access to all  
critical pump station information with no password protection unless  
requested by the customer. Easy to understand control terminology allows  
any qualified pump technician the ability to make basic changes without  
support. Similar control and navigation platform compared to one of the  
most recognized golf pump station control systems for the last twenty  
years make it familiar to established golf service groups nationwide.  
Reliable push button navigation and LCD information screen allows the  
use of all existing control panel door switches to eliminate the common  
problems associated with touchscreens.  
  
Global system configuration possibilities allow it to be adapted to  
virtually any PLC or relay logic controlled pump stations being used in  
the industrial, municipal, agricultural and golf markets that operate  
variable or fixed speed. On board Wi-Fi and available cellular modem  
option allows complete remote access.  
  
Desc: The pump controller suffers from an unauthenticated OS command  
injection vulnerability. This can be exploited to inject and execute  
arbitrary shell commands through the 'userName' HTTP POST parameter  
called by index.php script.  
  
Tested on: Apache/2.4.25 (Raspbian)  
Raspbian GNU/Linux 9 (stretch)  
GNU/Linux 4.14.79-v7+ (armv7l)  
Python 2.7.13 [GCC 6.3.0 20170516]  
GNU gdb (Raspbian 7.12-6) 7.12.0.20161007-git  
PHP 7.0.33-0+deb9u1 (Zend Engine v3.0.0 with Zend OPcache v7.0.33)  
  
  
Vulnerability discovered by Gjoko 'LiquidWorm' Krstic  
Macedonian Information Security Research and Development Laboratory  
Zero Science Lab - https://www.zeroscience.mk - @zeroscience  
  
  
Advisory ID: ZSL-2023-5749  
Advisory URL: https://www.zeroscience.mk/en/vulnerabilities/ZSL-2023-5749.php  
  
  
05.01.2023  
  
--  
  
  
$ curl -s http://TARGET/index.php --data="userName=;sleep%2017&pseudonym=251"  
HTTP/1.1 200 OK  
`

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