NetIQ Sentinel < 7.4.1 Multiple Vulnerabilities

2016-04-26T00:00:00
ID NETIQ_SENTINEL_7_4_1_0.NASL
Type nessus
Reporter This script is Copyright (C) 2016-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
Modified 2021-03-02T00:00:00

Description

The version of Novell NetIQ Sentinel server installed on the remote host is prior to 7.4.1. It is, therefore, affected by multiple vulnerabilities :

  • A flaw exists in Apache ActiveMQ in the processControlCommand() function within the file broker/TransportConnection.java. An unauthenticated, remote attacker can exploit this, via a specially crafted packet, to cause a denial of service condition. (CVE-2014-3576)

  • A flaw exists in the XMLTooling library due to a failure to properly handle integer conversion exceptions. An unauthenticated, remote attacker can exploit this, via a crafted SAML message, to cause a denial of service condition. (CVE-2015-0851)

  • A remote code execution vulnerability exists due to unsafe deserialize calls of unauthenticated Java objects to the Apache Commons Collections (ACC) library. An unauthenticated, remote attacker can exploit this, by sending a specially crafted serialized Java object via the RMI interface, to execute arbitrary code with the privileges of the application.

                                        
                                            #
# (C) Tenable Network Security, Inc.
#

include("compat.inc");

if (description)
{
  script_id(90713);
  script_version("1.9");
  script_cvs_date("Date: 2019/11/19");

  script_cve_id("CVE-2014-3576", "CVE-2015-0851");
  script_bugtraq_id(76134, 76272);
  script_xref(name:"CERT", value:"576313");

  script_name(english:"NetIQ Sentinel < 7.4.1 Multiple Vulnerabilities");
  script_summary(english:"Checks the version of NetIQ Sentinel.");

  script_set_attribute(attribute:"synopsis", value:
"The NetIQ Sentinel server installed on the remote host is affected by
multiple vulnerabilities.");
  script_set_attribute(attribute:"description", value:
"The version of Novell NetIQ Sentinel server installed on the remote
host is prior to 7.4.1. It is, therefore, affected by multiple
vulnerabilities :

  - A flaw exists in Apache ActiveMQ in the
    processControlCommand() function within the file
    broker/TransportConnection.java. An unauthenticated,
    remote attacker can exploit this, via a specially
    crafted packet, to cause a denial of service condition.
    (CVE-2014-3576)

  - A flaw exists in the XMLTooling library due to a failure
    to properly handle integer conversion exceptions. An
    unauthenticated, remote attacker can exploit this, via a
    crafted SAML message, to cause a denial of service
    condition. (CVE-2015-0851)

  - A remote code execution vulnerability exists due to
    unsafe deserialize calls of unauthenticated Java objects
    to the Apache Commons Collections (ACC) library. An
    unauthenticated, remote attacker can exploit this, by
    sending a specially crafted serialized Java object via
    the RMI interface, to execute arbitrary code with the
    privileges of the application.");
  script_set_attribute(attribute:"see_also", value:"https://download.novell.com/Download?buildid=oY4w8kB7XkI~&patch_redirect=true&old_patch=ZEMvbiAk5k8~");
  # https://foxglovesecurity.com/2015/11/06/what-do-weblogic-websphere-jboss-jenkins-opennms-and-your-application-have-in-common-this-vulnerability/
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?9c6d83db");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Novell NetIQ Sentinel version 7.4.1 or later.
Alternatively, contact the vendor for a workaround.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2015-0851");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");
  script_set_attribute(attribute:"in_the_news", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2015/01/28");
  script_set_attribute(attribute:"patch_publication_date", value:"2016/03/02");
  script_set_attribute(attribute:"plugin_publication_date", value:"2016/04/26");

  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:netiq:sentinel");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Misc.");

  script_copyright(english:"This script is Copyright (C) 2016-2019 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("netiq_sentinel_detect.nbin");
  script_require_keys("installed_sw/NetIQ Sentinel");

  exit(0);
}

include("global_settings.inc");
include("misc_func.inc");
include("install_func.inc");
include("audit.inc");

appname = "NetIQ Sentinel";
port = 8443 ;
vuln = FALSE;
install = get_single_install(
  app_name : appname,
  port     : port,
  exit_if_unknown_ver : TRUE
);
ver = install['version'];
rev = install['Revision'];
report = NULL;
fixed_version = "7.4";
fixed_revision = "2512";

if (ver_compare(ver:ver, fix:fixed_version, strict:FALSE) < 0)
{
  vuln = TRUE;
}
else if (ver_compare(ver:ver, fix:fixed_version, strict:FALSE) == 0)
{
  if(ver_compare(ver:rev, fix:fixed_revision, strict:FALSE) < 0)
    vuln = TRUE;
}

if (vuln)
{
  report =
  '\n' +
  '\n Installed Version: ' + ver +
  '\n Installed Revision: ' + rev +
  '\n Fixed Version: ' + fixed_version +
  '\n Fixed Revision: ' + fixed_revision +
  '\n';
  security_report_v4(port:port, severity:SECURITY_WARNING, extra:report);
}
else
{
  audit(AUDIT_INST_VER_NOT_VULN, appname, ver);
}