Hi!
I write a plugin for the latest Mantis Bugtracker vulnerabilities. Attached goes the NASL plugin.
Regards,
Joxean Koret
#
#
# This script was written by Joxean Koret <joxeankoret@yahoo.es>
#
# GPL
#
if(description)
{
#script_id(10830);
#script_bugtraq_id(3759);
#script_cve_id("CAN-2001-1209");
script_version("$Revision: 1.0 $");
name["english"] = "Mantis Bugtracker database scanner";
script_name(english:name["english"]);
desc["english"] = "
This version of Mantis Bugtracker is vulnerable to a variable poissoning
attacks. It enables a remote attacker to scan for arbitrary databases and
hosts in the web server's lan.
Is also reported that this version is vulnerable to Cross Site Scripting
attacks.
Solution: Update to Mantis 1.0.0RC1, 1.0.0RC2, 1.0 Final or higher
Risk factor : Medium";
script_description(english:desc["english"]);
summary["english"] = "Mantis Bugtracker is vulnerable to an exploit which lets an attacker to scan arbitrary database systems and hosts that are in the web server's lan.";
script_summary(english:summary["english"]);
script_category(ACT_GATHER_INFO);
script_copyright(english:"This script is Copyright (C) 2005 Joxean Koret (joxeankoret@yahoo.es)");
family["english"] = "CGI abuses";
script_family(english:family["english"]);
script_dependencie("find_service.nes", "http_version.nasl");
script_require_ports("Services/www", 80);
exit(0);
}
include("http_func.inc");
include("http_keepalive.inc");
port = get_http_port(default:80);
if(!get_port_state(port))exit(0);
function check(req)
{
req = http_get(item:req, port:port);
r = http_keepalive_send_recv(port:port, data:req);
if ( r == NULL ) exit(0);
if("trying_it" >< r)
{
security_hole(port:port);
return(1);
}
return(0);
}
dirs = cgi_dirs();
url = "/mantis/core/database_api.php?g_db_type=trying_it";
check(req:url);
foreach dir (dirs)
{
url = string(dir, "/core/database_api.php?g_db_type=trying_it");
if(check(req:url))exit(0);
}
_______________________________________________ Plugins-writers mailing list Plugins-writers@private http://mail.nessus.org/mailman/listinfo/plugins-writers ______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es
This archive was generated by hypermail 2.1.3 : Tue Sep 27 2005 - 04:36:07 PDT