PHP Wares PHP Inventory Cross-Site Scripting and SQL Injection Vulnerabilities
BID:41819
Info
PHP Wares PHP Inventory Cross-Site Scripting and SQL Injection Vulnerabilities
| Bugtraq ID: | 41819 |
| Class: | Input Validation Error |
| CVE: |
CVE-2009-4595 CVE-2009-4596 CVE-2009-4597 |
| Remote: | Yes |
| Local: | No |
| Published: | Dec 10 2009 12:00AM |
| Updated: | Dec 02 2011 10:06PM |
| Credit: | mr_me and Stefan Schurtz. |
| Vulnerable: |
PHP Wares PHP Inventory 1.3.1 PHP Wares PHP Inventory 1.2 |
| Not Vulnerable: |
PHP Wares PHP Inventory 1.3.2 |
Discussion
PHP Wares PHP Inventory Cross-Site Scripting and SQL Injection Vulnerabilities
PHP Inventory is prone to a cross-site scripting vulnerability and multiple SQL-injection vulnerabilities.
Exploiting these issues could allow an attacker to steal cookie-based authentication credentials, control how the site is rendered to the user, compromise the application, access or modify data, or exploit latent vulnerabilities in the underlying database.
PHP Wares PHP Inventory 1.2 is vulnerable; other versions may be affected.
PHP Inventory is prone to a cross-site scripting vulnerability and multiple SQL-injection vulnerabilities.
Exploiting these issues could allow an attacker to steal cookie-based authentication credentials, control how the site is rendered to the user, compromise the application, access or modify data, or exploit latent vulnerabilities in the underlying database.
PHP Wares PHP Inventory 1.2 is vulnerable; other versions may be affected.
Exploit / POC
PHP Wares PHP Inventory Cross-Site Scripting and SQL Injection Vulnerabilities
An attacker can exploit these issues via a browser. To exploit a cross-site scripting issue, the attacker must entice an unsuspecting victim to follow a malicious URI.
The following example data are available:
username: ' or 1=1--
password: ' or 1=1--
The following example URIs are available:
http://www.example.com/php-inventory/index.php?sub=users&action=details&user_id=[SQLI]
An attacker can exploit these issues via a browser. To exploit a cross-site scripting issue, the attacker must entice an unsuspecting victim to follow a malicious URI.
The following example data are available:
username: ' or 1=1--
password: ' or 1=1--
The following example URIs are available:
http://www.example.com/php-inventory/index.php?sub=users&action=details&user_id=[SQLI]
Solution / Fix
PHP Wares PHP Inventory Cross-Site Scripting and SQL Injection Vulnerabilities
Solution:
Updates are available. Please contact the vendor for more information.
Solution:
Updates are available. Please contact the vendor for more information.
References
PHP Wares PHP Inventory Cross-Site Scripting and SQL Injection Vulnerabilities
References:
References:
- PHP Inventory - Homepage (PHP Wares)
- [email protected]: PHP Inventory 1.3.1 Remote (Auth Bypass) SQL Injection Vu (Stefan Schurtz)