Traq admincp/common.php authenticate() Function Authentication Bypass Remote Code Execution

This script is Copyright (C) 2012-2013 Tenable Network Security, Inc.


Synopsis :

The remote web server hosts an application that allows arbitrary code
execution.

Description :

The version of Traq installed on the remote host contains a flaw that
could allow a remote attacker to bypass the authentication mechanism and
inject and execute arbitrary code. The flaw is caused by the
application failing to properly restrict admin rights in the
'authenticate()' function in 'admincp/common.php'.

Note that successful exploitation of this issue, such as by this plugin,
results in a persistent change to the site. To undo this change, the
'traq_plugin_code' table of the MySQL database will need to be modified
to remove the code added by this plugin.

See also :

http://www.saintcorporation.com/cgi-bin/exploit_info/traq_authenticate

Solution :

Upgrade to version 2.3.1 or later.

Risk factor :

High / CVSS Base Score : 7.5
(CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P)
CVSS Temporal Score : 6.2
(CVSS2#E:F/RL:OF/RC:C)
Public Exploit Available : true

Family: CGI abuses

Nessus Plugin ID: 62892 ()

Bugtraq ID: 50961

CVE ID: