# Exploit Title: School Event Management System 1.0 - Cross-Site Request Forgery (Update Admin) # Dork: N/A # Date: 2018-10-29 # Exploit Author: Ihsan Sencan # Vendor Homepage: https://www.sourcecodester.com/users/janobe # Software Link: https://www.sourcecodester.com/sites/default/files/download/janobe/sems_1.zip # Version: 1.0 # Category: Webapps # Tested on: WiN7_x64/KaLiLinuX_x64 # CVE: CVE-2018-18794 # POC: # 1) # .../[PATH]user/user/edit.php #02 if (!isset($_SESSION['ACCOUNT_ID'])){ #03 redirect(web_root."index.php"); #04 } #05 #06 @$USERID = $_GET['id']; #07 if($USERID==''){ #08 redirect("index.php"); #09 } #10 $user = New User(); #11 $singleuser = $user->single_user($USERID); # .../[PATH]user/controller.php #80 $user = New User(); #81 $user->ACCOUNT_NAME = $_POST['U_NAME']; #82 $user->ACCOUNT_USERNAME = $_POST['U_USERNAME']; #83 $user->ACCOUNT_PASSWORD =sha1($_POST['U_PASS']); #84 $user->ACCOUNT_TYPE = $_POST['U_ROLE']; #85 $user->update($_POST['USERID']); #86 #87 message("[". $_POST['U_NAME'] ."] has been updated!", "success"); #88 redirect("index.php"); # ...