| Reporter | Title | Published | Views | Family All 18 |
|---|---|---|---|---|
| CVE-2009-0215 | 25 Mar 200915:30 | – | attackerkb | |
| CVE-2009-0215 | 11 Nov 201000:00 | – | circl | |
| Update Protection against IBM Access Support ActiveX GetXMLValue Method Buffer Overflow | 13 Apr 200900:00 | – | checkpoint_advisories | |
| IBM Access Support ActiveX GetXMLValue Method Buffer Overflow (CVE-2009-0215) | 6 Dec 200900:00 | – | checkpoint_advisories | |
| CVE-2009-0215 | 25 Mar 200915:00 | – | cve | |
| CVE-2009-0215 | 25 Mar 200915:00 | – | cvelist | |
| DSquare Exploit Pack: D2SEC_IBMEGATH | 25 Mar 200915:30 | – | d2 | |
| IBM Access Support - ActiveX Control Buffer Overflow (Metasploit) | 11 Nov 201000:00 | – | exploitdb | |
| IBM Access Support ActiveX Control Buffer Overflow | 1 Jun 200911:19 | – | metasploit | |
| CVE-2009-0215 | 25 Mar 200915:30 | – | nvd |
| Source | Link |
|---|---|
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#
# (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