Lucene search
K

IBM Access Support ActiveX Control GetXMLValue Method Overflow

🗓️ 01 Jun 2009 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 18 Views

IBM Access Support ActiveX Control GetXMLValue Method Overflo

Related
Refs
Code
ReporterTitlePublishedViews
Family
ATTACKERKB
CVE-2009-0215
25 Mar 200915:30
attackerkb
Circl
CVE-2009-0215
11 Nov 201000:00
circl
Check Point Advisories
Update Protection against IBM Access Support ActiveX GetXMLValue Method Buffer Overflow
13 Apr 200900:00
checkpoint_advisories
Check Point Advisories
IBM Access Support ActiveX GetXMLValue Method Buffer Overflow (CVE-2009-0215)
6 Dec 200900:00
checkpoint_advisories
CVE
CVE-2009-0215
25 Mar 200915:00
cve
Cvelist
CVE-2009-0215
25 Mar 200915:00
cvelist
d2
DSquare Exploit Pack: D2SEC_IBMEGATH
25 Mar 200915:30
d2
Exploit DB
IBM Access Support - ActiveX Control Buffer Overflow (Metasploit)
11 Nov 201000:00
exploitdb
Metasploit
IBM Access Support ActiveX Control Buffer Overflow
1 Jun 200911:19
metasploit
NVD
CVE-2009-0215
25 Mar 200915:30
nvd
Rows per page
#
# (C) Tenable Network Security, Inc.
#


include("compat.inc");


if (description)
{
  script_id(38977);
  script_version("1.11");
  script_cvs_date("Date: 2018/07/12 19:01:17");

  script_cve_id("CVE-2009-0215");
  script_bugtraq_id(34228);
  script_xref(name:"CERT", value:"340420");
  script_xref(name:"Secunia", value:"34470");

  script_name(english:"IBM Access Support ActiveX Control GetXMLValue Method Overflow");
  script_summary(english:"Checks for the control");
 
  script_set_attribute(attribute:"synopsis", value:
"The remote Windows host has an ActiveX control that is affected by a
buffer overflow vulnerability.");
  script_set_attribute(attribute:"description", value:
"The version of the IBM Access Support ActiveX control, used to support
IBM and Lenovo computer systems and installed on the remote Windows
host, reportedly contains a stack-based buffer overflow that can be
triggered by calling the 'GetXMLValue' method with an overly long
argument.  If an attacker can trick a user on the affected host into
viewing a specially crafted HTML document, he can leverage this issue to
execute arbitrary code on the affected system subject to the user's
privileges.");
  script_set_attribute(attribute:"solution", value:"Unknown at this time.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:F/RL:OF/RC:C");
  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");
  script_set_attribute(attribute:"exploit_framework_core", value:"true");
  script_set_attribute(attribute:"metasploit_name", value:'IBM Access Support ActiveX Control Buffer Overflow');
  script_set_attribute(attribute:"exploit_framework_metasploit", value:"true");
  script_set_attribute(attribute:"exploit_framework_canvas", value:"true");
  script_set_attribute(attribute:"canvas_package", value:'D2ExploitPack');
  script_cwe_id(119);

  script_set_attribute(attribute:"plugin_publication_date", value:"2009/06/01");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe",value:"cpe:/a:ibm:access_support_activex_control");
  script_end_attributes();
 
  script_category(ACT_GATHER_INFO);
  script_family(english:"Windows");

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

  script_dependencies("smb_hotfixes.nasl");
  script_require_keys("SMB/Registry/Enumerated");
  script_require_ports(139, 445);

  exit(0);
}


include("global_settings.inc");
include("smb_func.inc");
include("smb_activex_func.inc");


if (!get_kb_item("SMB/Registry/Enumerated")) exit(0);


# Locate the file used by the controls.
if (activex_init() != ACX_OK) exit(0);

clsid = '{74FFE28D-2378-11D5-990C-006094235084}';
file = activex_get_filename(clsid:clsid);
if (file)
{
  ver = activex_get_fileversion(clsid:clsid);

  if (ver) ver = string("Version ", ver);
  else ver = string("An unknown version");

  report = NULL;
  if (report_paranoia > 1)
    report = string(
      "\n",
      ver, " of the vulnerable control is installed as :\n",
      "\n",
      "  ", file, "\n",
      "\n",
      "Note, though, that Nessus did not check whether the kill bit was\n",
      "set for the control's CLSID because of the Report Paranoia setting\n",
      "in effect when this scan was run.\n"
    );
  else if (activex_get_killbit(clsid:clsid) == 0)
    report = string(
      "\n",
      ver, " of the vulnerable control is installed as :\n",
      "\n",
      "  ", file, "\n",
      "\n",
      "Moreover, its kill bit is not set so it is accessible via Internet\n",
      "Explorer.\n"
    );
  if (report)
  {
    if (report_verbosity) security_hole(port:kb_smb_transport(), extra:report);
    else security_hole(kb_smb_transport());
  }
}
activex_end();

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

12 Jul 2018 19:01Current
6.5Medium risk
Vulners AI Score6.5
CVSS 29.3
EPSS0.63709
18