Lucene search
K

Movable Type < 3.2 Multiple Vulnerabilities

🗓️ 23 Sep 2005 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 29 Views

Movable Type 3.2 Multiple Vulnerabilitie

Related
Refs
Code
ReporterTitlePublishedViews
Family
Tenable Nessus
Movable Type < 3.20 Multiple Vulnerabilities
22 Sep 200500:00
nessus
CVE
CVE-2005-3101
28 Sep 200504:00
cve
CVE
CVE-2005-3102
28 Sep 200504:00
cve
CVE
CVE-2005-3103
28 Sep 200504:00
cve
CVE
CVE-2005-3104
28 Sep 200504:00
cve
Cvelist
CVE-2005-3101
28 Sep 200504:00
cvelist
Cvelist
CVE-2005-3102
28 Sep 200504:00
cvelist
Cvelist
CVE-2005-3103
28 Sep 200504:00
cvelist
Cvelist
CVE-2005-3104
28 Sep 200504:00
cvelist
EUVD
EUVD-2005-3101
7 Oct 202500:30
euvd
Rows per page
#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#

include('deprecated_nasl_level.inc');
include('compat.inc');

if (description)
{
  script_id(19776);
  script_version("1.27");
  script_set_attribute(attribute:"plugin_modification_date", value:"2025/05/14");

  script_cve_id(
    "CVE-2005-3101",
    "CVE-2005-3102",
    "CVE-2005-3103",
    "CVE-2005-3104"
  );
  script_bugtraq_id(14910, 14911, 14912);

  script_name(english:"Movable Type < 3.2 Multiple Vulnerabilities");

  script_set_attribute(attribute:"synopsis", value:
"The remote web server contains a CGI application that is affected by
multiple vulnerabilities.");
  script_set_attribute(attribute:"description", value:
"The version of Movable Type installed on the remote host is affected
by multiple vulnerabilities :

  - The application allows an attacker to enumerate valid
    usernames because its password reset functionality
    returns different errors depending on whether the
    supplied username exists. (CVE-2005-3101)

  - The application allows privileged users to upload files
    with arbitrary extensions, possibly outside the web
    server's document directory. (CVE-2005-3102)

  - The application is affected by a cross-site scripting
    vulnerability because it fails to properly sanitize
    certain fields when creating new blog entries.
    (CVE-2005-3103)

  - The mt-comments.cgi script allows attackers to redirect
    users to other sites via URLs in comments.
    (CVE-2005-3104)

Note that Nessus has not tested for these issues but has instead
relied only on the application's self-reported version number.");
  script_set_attribute(attribute:"see_also", value:"https://seclists.org/fulldisclosure/2005/Nov/100");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Movable Type 3.2 or later and grant only trusted users the
ability to upload files via the administrative interface.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:S/C:P/I:P/A:P");
  script_set_cvss_temporal_vector("CVSS2#E:H/RL:OF/RC:ND");

  script_set_attribute(attribute:"exploitability_ease", value:"No exploit is required");
  script_set_attribute(attribute:"exploit_available", value:"true");
  script_cwe_id(20, 74, 79, 442, 629, 711, 712, 722, 725, 750, 751, 800, 801, 809, 811, 864, 900, 928, 931, 990);

  script_set_attribute(attribute:"vuln_publication_date", value:"2005/09/22");
  script_set_attribute(attribute:"plugin_publication_date", value:"2005/09/23");

  script_set_attribute(attribute:"potential_vulnerability", value:"true");
  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:sixapart:movable_type");
  script_set_attribute(attribute:"thorough_tests", value:"true");
  script_set_attribute(attribute:"enable_cgi_scanning", value:"true");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"CGI abuses");

  script_copyright(english:"This script is Copyright (C) 2005-2025 Tenable Network Security, Inc.");

  script_dependencies("movabletype_detect.nasl");
  script_require_keys("www/movabletype", "Settings/ParanoidReport");
  script_require_ports("Services/www", 80);

  exit(0);
}

include("audit.inc");
include("global_settings.inc");
include("misc_func.inc");
include("http.inc");
include("webapp_func.inc");

port = get_http_port(default:80);

install = get_install_from_kb(
  appname : "movabletype",
  port    : port,
  exit_on_fail : TRUE
);

dir = install["dir"];
install_url = build_url(qs:dir, port:port);

version = install["ver"];
if (version == UNKNOWN_VER) audit(AUDIT_UNKNOWN_WEB_APP_VER, "Movable Type", install_url);

if (report_paranoia < 2) audit(AUDIT_PARANOID);

ver = split(version, sep:".", keep:FALSE);
for (i=0; i<max_index(ver); i++)
  ver[i] = int(ver[i]);

if (
  (ver[0] < 3) ||
  (ver[0] == 3 && ver[1] < 2)
)
{
  set_kb_item(name:"www/"+port+"/XSS", value:TRUE);
  if (report_verbosity > 0)
  {
    report =
      '\n  URL               : ' +install_loc+
      '\n  Installed version : ' +version+
      '\n  Fixed version     : 3.2\n';
    security_warning(port:port, extra:report);
  }
  else security_warning(port);
  exit(0);
}
else audit(AUDIT_WEB_APP_NOT_AFFECTED, "Movable Type", install_url, version);

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