Lucene search
+L

Mediahouse Statistics Web Server Multiple Vulnerabilities (2001)

🗓️ 03 Nov 2005 00:00:00Reported by Copyright (C) 2001 SecuriTeam & Copyright (C) 2001 Noam RathausType 
openvas
 openvas
🔗 plugins.openvas.org👁 22 Views

We detected the remote Mediahouse Statistics web server, which suffers from a security vulnerability enabling attackers to gain sensitive information on current logged events, including user actions, IP addresses, and hidden directories

Related
Refs
Code
ReporterTitlePublishedViews
Family
CVE
CVE-1999-0931
22 Mar 200005:00
cve
Cvelist
CVE-1999-0931
22 Mar 200005:00
cvelist
Exploit DB
MediaHouse Software Statistics Server 4.28/5.1 - 'Server ID' Buffer Overflow
30 Sep 199900:00
exploitdb
EUVD
EUVD-1999-0912
7 Oct 202500:30
euvd
NVD
CVE-1999-0931
30 Sep 199904:00
nvd
OpenVAS
Mediahouse Statistics Web Server Detect
3 Nov 200500:00
openvas
RedhatCVE
CVE-1999-0931
7 Jan 202609:41
redhatcve
SourceLink
securityfocuswww.securityfocus.com/bid/1568
# SPDX-FileCopyrightText: 2001 Noam Rathaus
# SPDX-FileCopyrightText: 2001 SecuriTeam
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only

# Could also cover BugtraqID:734, CVE:CVE-1999-0931

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.10748");
  script_version("2025-03-10T05:35:40+0000");
  script_tag(name:"last_modification", value:"2025-03-10 05:35:40 +0000 (Mon, 10 Mar 2025)");
  script_tag(name:"creation_date", value:"2005-11-03 14:08:04 +0100 (Thu, 03 Nov 2005)");
  script_tag(name:"cvss_base", value:"7.5");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:P/I:P/A:P");
  script_cve_id("CVE-2000-0776");
  script_name("Mediahouse Statistics Web Server Multiple Vulnerabilities (2001)");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2001 SecuriTeam & Copyright (C) 2001 Noam Rathaus");
  script_family("Web Servers");
  script_dependencies("gb_get_http_banner.nasl");
  script_require_ports("Services/www", 80);
  script_mandatory_keys("Statistics_Server/banner");

  script_xref(name:"URL", value:"http://www.securityfocus.com/bid/1568");

  script_tag(name:"summary", value:"Mediahouse Statistics web server is prone to multiple
  vulnerabilities.");

  script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");

  script_tag(name:"insight", value:"Mediahouse Statistics web server suffers from a security
  vulnerability that enables attackers to gain sensitive information on the current logged events on
  the public web server (the server being monitored by MediaHouse).

  This information includes: who is on (currently surfing users), the user's actions, customer's IP
  addresses, referrer URLs, hidden directories, web server usernames and passwords, and more.

  Some versions of the product also suffer from a flaw that allows attackers to overflow an internal
  buffer causing it to execute arbitrary code.");

  script_tag(name:"solution", value:"Block the web server's port number on your Firewall, and update
  to the latest version if necessary.");

  script_tag(name:"solution_type", value:"VendorFix");
  script_tag(name:"qod_type", value:"remote_banner");

  exit(0);
}

include("http_func.inc");
include("port_service_func.inc");

port = http_get_port(default:80);
buf = http_get_remote_headers(port:port);
if(!buf)
  exit(0);

if(!egrep(pattern:"^[Ss]erver\s*:\s*Statistics Server", string:buf))
  exit(0);

buf = strstr(buf, "Location: ");
buf = buf - "Location: ";
subbuf = strstr(buf, string("\n"));
buf = buf - subbuf;
buf = buf - raw_string(0x0D);

# nb: Should be always before the first http_open_socket() call
req = http_get(item:buf, port:port);

if(!soc = http_open_socket(port))
  exit(0);

send(socket:soc, data:req);
buf = http_recv(socket:soc);
http_close_socket(soc);

if(!buf || "Statistics Server " >!< buf)
  exit(0);

buf = strstr(buf, "<TITLE>Statistics Server ");
buf = buf - "<TITLE>Statistics Server ";
subbuf = strstr(buf, "</TITLE>");
buf = buf - subbuf;
buf = buf - "</TITLE>";
version = buf;

buf = "Remote host is running Statistics Server version: ";
buf = buf + version;
if(ereg(pattern:"(([0-4]\.[0-9].*)|5\.0[0-2])", string:version)) {
  report = string("According to its version number, the remote MediaHouse\n",
                  "Statistics Server is vulnerable to a buffer overflow that\n",
                  "allows anyone to execute arbitrary code as root.\n\n",
                  "Solution: Upgrade to version 5.03 or newer");
  security_message(data:report, port:port);
} else {
  security_message(port:port);
}

exit(0);

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

10 Mar 2025 00:00Current
6.6Medium risk
Vulners AI Score6.6
CVSS 25
EPSS0.06965
22