Lucene search

K
nessusThis script is Copyright (C) 2017-2019 and is owned by Tenable, Inc. or an Affiliate thereof.CITRIX_PROVISIONING_SERVICES_CTX219580.NASL
HistoryJan 19, 2017 - 12:00 a.m.

Citrix Provisioning Services 7.x < 7.12 Multiple Vulnerabilities (CTX219580)

2017-01-1900:00:00
This script is Copyright (C) 2017-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
26

7.5 High

CVSS2

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

0.008 Low

EPSS

Percentile

81.3%

The version of Citrix Provisioning Services running on the remote Windows host is either 7.x prior to 7.12 or 7.6 LTSR prior to 7.6.4 LTSR. It is, therefore, affected by multiple vulnerabilities :

  • A remote code execution vulnerability exists due to an overflow condition caused by improper validation of user-supplied input. An unauthenticated, remote attacker can exploit this to cause a denial of service condition or the execution of arbitrary code. (CVE-2016-9676)

  • An information disclosure vulnerability exists that allows an unauthenticated, remote attacker to disclose kernel address information. (CVE-2016-9677)

  • A remote code execution vulnerability exists due to a use-after-free error. An unauthenticated, remote attacker can exploit this to dereference already freed memory, resulting in the execution of arbitrary code.
    (CVE-2016-9678)

  • A remote code execution vulnerability exists due to a function pointer overwrite error. An unauthenticated, remote attacker can exploit this to execute arbitrary code. (CVE-2016-9679)

  • An information disclosure vulnerability exists that allows an unauthenticated, remote attacker to disclose kernel memory. (CVE-2016-9680)

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

include('compat.inc');

if (description)
{
  script_id(96630);
  script_version("1.6");
  script_cvs_date("Date: 2019/11/13");

  script_cve_id(
    "CVE-2016-9676",
    "CVE-2016-9677",
    "CVE-2016-9678",
    "CVE-2016-9679",
    "CVE-2016-9680"
  );
  script_bugtraq_id(95620);
  script_xref(name:"IAVB", value:"2017-B-0007");

  script_name(english:"Citrix Provisioning Services 7.x < 7.12 Multiple Vulnerabilities (CTX219580)");
  script_summary(english:"Checks version of StreamProcess.exe");

  script_set_attribute(attribute:"synopsis", value:
"An application running on the remote Windows host is affected by
multiple vulnerabilities.");
  script_set_attribute(attribute:"description", value:
"The version of Citrix Provisioning Services running on the remote
Windows host is either 7.x prior to 7.12 or 7.6 LTSR prior to 7.6.4
LTSR. It is, therefore, affected by multiple vulnerabilities :

  - A remote code execution vulnerability exists due to an
    overflow condition caused by improper validation of
    user-supplied input. An unauthenticated, remote attacker
    can exploit this to cause a denial of service condition
    or the execution of arbitrary code. (CVE-2016-9676)

  - An information disclosure vulnerability exists that
    allows an unauthenticated, remote attacker to disclose
    kernel address information. (CVE-2016-9677)

  - A remote code execution vulnerability exists due to a
    use-after-free error. An unauthenticated, remote
    attacker can exploit this to dereference already freed
    memory, resulting in the execution of arbitrary code.
    (CVE-2016-9678)

  - A remote code execution vulnerability exists due to a
    function pointer overwrite error. An unauthenticated,
    remote attacker can exploit this to execute arbitrary
    code. (CVE-2016-9679)

  - An information disclosure vulnerability exists that
    allows an unauthenticated, remote attacker to disclose
    kernel memory. (CVE-2016-9680)");
  script_set_attribute(attribute:"see_also", value:"https://support.citrix.com/article/CTX219580");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Citrix Provisioning Services version 7.12 or later. If the
7.6 LTSR version is in use, then upgrade to version 7.6.4 LTSR.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/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:N/UI:N/S:U/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-2016-9679");

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

  script_set_attribute(attribute:"vuln_publication_date", value:"2017/01/17");
  script_set_attribute(attribute:"patch_publication_date", value:"2017/01/17");
  script_set_attribute(attribute:"plugin_publication_date", value:"2017/01/19");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:citrix:provisioning_services");
  script_set_attribute(attribute:"stig_severity", value:"I");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Windows");

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

  script_dependencies("citrix_provisioning_services_detect.nasl", "smb_enum_services.nasl");
  script_require_keys("SMB/Citrix/Provisioning_Services/Version", "SMB/Citrix/Provisioning_Services/Path", "SMB/Citrix/Provisioning_Services/StreamProcess.exe");

  exit(0);
}

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

path = get_kb_item_or_exit("SMB/Citrix/Provisioning_Services/Path");
prodversion = get_kb_item_or_exit("SMB/Citrix/Provisioning_Services/Version");
fileversion = get_kb_item_or_exit("SMB/Citrix/Provisioning_Services/StreamProcess.exe");

# Unless we're paranoid, make sure the service is running
if (report_paranoia < 2)
{
  status = get_kb_item_or_exit('SMB/svc/StreamService');
  if (status != 1)
    exit(0, 'The Citrix Streaming service is installed but not active.');
}

fix = NULL;

if (prodversion =~ "^7\.6\.[0-3]([^0-9]|$)") fix = '7.6.4';
else if (prodversion =~ "^7\.([0-57-9]|1[01])([^0-9]|$)") fix = '7.12';
if (fix)
{
  port = get_kb_item("SMB/transport");
  if (!port) port = 445;

  report =
    '\n  File              : ' + path + "StreamProcess.exe" +
    '\n  Installed version : ' + fileversion +
    '\n  Fixed version     : ' + fix + '\n';
  security_report_v4(severity:SECURITY_HOLE, port:port, extra:report);
}
else exit(0, "The file version of '"+path+"StreamProcess.exe' is "+fileversion+" and thus it is not affected.");
VendorProductVersionCPE
citrixprovisioning_servicescpe:/a:citrix:provisioning_services

7.5 High

CVSS2

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

0.008 Low

EPSS

Percentile

81.3%

Related for CITRIX_PROVISIONING_SERVICES_CTX219580.NASL