Vulnerabilities > CVE-2017-3500 - Remote Security vulnerability in Oracle Primavera Gateway

047910
CVSS 4.9 - MEDIUM
Attack vector
NETWORK
Attack complexity
MEDIUM
Privileges required
SINGLE
Confidentiality impact
PARTIAL
Integrity impact
NONE
Availability impact
PARTIAL
network
oracle
nessus

Summary

Vulnerability in the Primavera Gateway component of Oracle Primavera Products Suite (subcomponent: Primavera Desktop Integration). Supported versions that are affected are 1.0, 1.1, 14.2, 15.1, 15.2, 16.1 and 16.2. Easily "exploitable" vulnerability allows high privileged attacker with network access via HTTP to compromise Primavera Gateway. While the vulnerability is in Primavera Gateway, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all Primavera Gateway accessible data and unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of Primavera Gateway. CVSS 3.0 Base Score 8.7 (Confidentiality and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:H).

Nessus

NASL familyCGI abuses
NASL idORACLE_PRIMAVERA_GATEWAY_CPU_APR_2017.NASL
descriptionAccording to its self-reported version number, the Oracle Primavera Gateway installation running on the remote web server is 1.x, 14.x prior to 14.2.2.0, 15.x prior to 15.2.12.0, or 16.x prior to 16.2.2.0. It is, therefore, affected by multiple vulnerabilities in the Primavera Desktop Integration subcomponent. These vulnerabilities are easily exploitable and allow a high privileged, remote attacker with network access via HTTP to compromise the Primavera Gateway. Attacks can result in a takeover of the Primavera Gateway (CVE-2017-3508) or unauthorized access to data or a denial of service (DoS) condition (CVE-2017-3500), Note that Nessus has not tested for these issues but has instead relied only on the application
last seen2020-06-01
modified2020-06-02
plugin id132955
published2020-01-16
reporterThis script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.
sourcehttps://www.tenable.com/plugins/nessus/132955
titleOracle Primavera Gateway Multiple Vulnerabilities (Apri 2017 CPU)
code
#
# (C) Tenable Network Security, Inc.
#

include('compat.inc');

if (description)
{
  script_id(132955);
  script_version("1.3");
  script_cvs_date("Date: 2020/01/18");

  script_cve_id("CVE-2017-3500", "CVE-2017-3508");
  script_bugtraq_id(97881, 97883);

  script_name(english:"Oracle Primavera Gateway Multiple Vulnerabilities (Apri 2017 CPU)");

  script_set_attribute(attribute:"synopsis", value:
"An application running on the remote web server is affected by multiple vulnerabilities.");
  script_set_attribute(attribute:"description", value:
"According to its self-reported version number, the Oracle Primavera Gateway installation running on the remote web
server is 1.x, 14.x prior to 14.2.2.0, 15.x prior to 15.2.12.0, or 16.x prior to 16.2.2.0. It is, therefore, affected by
multiple vulnerabilities in the Primavera Desktop Integration subcomponent. These vulnerabilities are easily exploitable
and allow a high privileged, remote attacker with network access via HTTP to compromise the Primavera Gateway. Attacks
can result in a takeover of the Primavera Gateway (CVE-2017-3508) or unauthorized access to data or a denial of service
(DoS) condition (CVE-2017-3500),

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://www.oracle.com/security-alerts/cpuapr2017.html#AppendixPVA");
  script_set_attribute(attribute:"see_also", value:"https://support.oracle.com/rs?type=doc&id=2243231.1");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Oracle Primavera Gateway version 14.2.2.0 / 15.2.12.0 / 16.2.2.0 or later.");
  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:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2017-3508");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");

  script_set_attribute(attribute:"vuln_publication_date", value:"2017/04/24");
  script_set_attribute(attribute:"patch_publication_date", value:"2017/04/18");
  script_set_attribute(attribute:"plugin_publication_date", value:"2020/01/16");

  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_set_attribute(attribute:"cpe", value:"x-cpe:/a:oracle:primavera_gateway");
  script_end_attributes();

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

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

  script_dependencies("oracle_primavera_gateway.nbin");
  script_require_keys("installed_sw/Oracle Primavera Gateway");
  script_require_ports("Services/www", 8006);

  exit(0);
}

include('http.inc');
include('vcf.inc');

app = 'Oracle Primavera Gateway';

get_install_count(app_name:app, exit_if_zero:TRUE);

port = get_http_port(default:8006);

app_info = vcf::get_app_info(app:app, port:port);

vcf::check_granularity(app_info:app_info, sig_segments:2);

constraints = [
  { 'min_version' : '1.0.0', 'max_version' : '2.0.0', 'fixed_version' : '14.2.2.0' },
  { 'min_version' : '14.0.0', 'fixed_version' : '14.2.2.0' },
  { 'min_version' : '15.0.0', 'fixed_version' : '15.2.12.0' },
  { 'min_version' : '16.0.0', 'fixed_version' : '16.2.2.0' }
];

vcf::check_version_and_report(app_info:app_info, constraints:constraints, severity:SECURITY_WARNING);