Apache 2.2.x < 2.2.8 Multiple Vulnerabilities (XSS, DoS
Reporter | Title | Published | Views | Family All 199 |
---|---|---|---|---|
Tenable Nessus | Apache < 2.2.8 Multiple Vulnerabilities | 20 Feb 200800:00 | – | nessus |
Tenable Nessus | openSUSE 10 Security Update : apache2 (apache2-5125) | 4 Apr 200800:00 | – | nessus |
Tenable Nessus | Fedora 8 : httpd-2.2.8-1.fc8 (2008-1695) | 18 Feb 200800:00 | – | nessus |
Tenable Nessus | openSUSE 10 Security Update : apache2 (apache2-5126) | 4 Apr 200800:00 | – | nessus |
Tenable Nessus | SuSE 10 Security Update : Apache 2 (ZYPP Patch Number 5128) | 4 Apr 200800:00 | – | nessus |
Tenable Nessus | Slackware 12.0 / current : httpd (SSA:2008-045-01) | 18 Feb 200800:00 | – | nessus |
Tenable Nessus | Fedora 7 : httpd-2.2.8-1.fc7 (2008-1711) | 18 Feb 200800:00 | – | nessus |
Tenable Nessus | Mandriva Linux Security Advisory : apache (MDVSA-2008:016) | 23 Apr 200900:00 | – | nessus |
Tenable Nessus | openSUSE 10 Security Update : apache2 (apache2-5127) | 4 Apr 200800:00 | – | nessus |
Tenable Nessus | Apache < 2.0.63 Multiple XSS Vulnerabilities | 7 Mar 200800:00 | – | nessus |
#
# (C) Tenable Network Security, Inc.
#
include("compat.inc");
if (description)
{
script_id(31118);
script_version("1.36");
script_cvs_date("Date: 2018/06/29 12:01:03");
script_cve_id("CVE-2007-5000","CVE-2007-6203","CVE-2007-6388","CVE-2007-6421","CVE-2007-6422","CVE-2008-0005");
script_bugtraq_id(26663, 26838, 27234, 27236, 27237);
script_name(english:"Apache 2.2.x < 2.2.8 Multiple Vulnerabilities (XSS, DoS)");
script_summary(english:"Checks version in Server response header");
script_set_attribute(attribute:"synopsis", value:
"The remote web server is affected by multiple vulnerabilities.");
script_set_attribute(attribute:"description", value:
"According to its banner, the version of Apache 2.2.x running on the
remote host is prior to 2.2.8. It is, therefore, affected by the
following vulnerabilities :
- A cross-site scripting issue involving mod_imagemap
(CVE-2007-5000).
- A cross-site scripting issue involving 413 error pages
via a malformed HTTP method (PR 44014 / CVE-2007-6203).
- A cross-site scripting issue in mod_status involving
the refresh parameter (CVE-2007-6388).
- A cross-site scripting issue in mod_proxy_balancer
involving the worker route and worker redirect
string of the balancer manager (CVE-2007-6421).
- A denial of service issue in the balancer_handler
function in mod_proxy_balancer can be triggered by
an authenticated user when a threaded Multi-
Processing Module is used (CVE-2007-6422).
- A cross-site scripting issue using UTF-7 encoding
in mod_proxy_ftp exists because it does not
define a charset (CVE-2008-0005).
Note that the remote web server may not actually be affected by these
vulnerabilities. Nessus did not try to determine whether the affected
modules are in use or to check for the issues themselves.");
script_set_attribute(attribute:"see_also", value:"https://archive.apache.org/dist/httpd/CHANGES_2.2");
script_set_attribute(attribute:"see_also", value:"http://httpd.apache.org/security/vulnerabilities_22.html");
script_set_attribute(attribute:"solution", value:
"Upgrade to Apache version 2.2.8 or later. Alternatively, ensure that
the affected modules are not in use.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:N");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_cwe_id(79, 399);
script_set_attribute(attribute:"plugin_publication_date", value:"2008/02/20");
script_set_attribute(attribute:"vuln_publication_date", value:"2007/11/14");
script_set_attribute(attribute:"plugin_type", value:"remote");
script_set_attribute(attribute:"cpe", value:"cpe:/a:apache:http_server");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Web Servers");
script_copyright(english:"This script is Copyright (C) 2008-2018 Tenable Network Security, Inc.");
script_dependencies("apache_http_version.nasl");
script_require_keys("installed_sw/Apache");
script_require_ports("Services/www", 80);
exit(0);
}
include("global_settings.inc");
include("misc_func.inc");
include("http.inc");
include("audit.inc");
include("install_func.inc");
get_install_count(app_name:"Apache", exit_if_zero:TRUE);
port = get_http_port(default:80);
install = get_single_install(app_name:"Apache", port:port, exit_if_unknown_ver:TRUE);
# Check if we could get a version first, then check if it was
# backported
version = get_kb_item_or_exit('www/apache/'+port+'/version', exit_code:1);
backported = get_kb_item_or_exit('www/apache/'+port+'/backported', exit_code:1);
if (report_paranoia < 2 && backported) audit(AUDIT_BACKPORT_SERVICE, port, "Apache");
source = get_kb_item_or_exit('www/apache/'+port+'/source', exit_code:1);
# Check if the version looks like either ServerTokens Major/Minor
# was used
if (version =~ '^2(\\.2)?$') exit(1, "The banner from the Apache server listening on port "+port+" - "+source+" - is not granular enough to make a determination.");
if (version !~ "^\d+(\.\d+)*$") exit(1, "The version of Apache listening on port " + port + " - " + version + " - is non-numeric and, therefore, cannot be used to make a determination.");
if (version =~ '^2\\.2' && ver_compare(ver:version, fix:'2.2.8') == -1)
{
set_kb_item(name:"www/"+port+"/XSS", value:TRUE);
if (report_verbosity > 0)
{
report =
'\n Version source : ' + source +
'\n Installed version : ' + version +
'\n Fixed version : 2.2.8\n';
security_warning(port:port, extra:report);
}
else security_warning(port);
exit(0);
}
else audit(AUDIT_LISTEN_NOT_VULN, "Apache", port, install["version"]);
Transform Your Security Services
Elevate your offerings with Vulners' advanced Vulnerability Intelligence. Contact us for a demo and discover the difference comprehensive, actionable intelligence can make in your security strategy.
Book a live demo