Lucene search

K
openvasCopyright (C) 2018 Greenbone AGOPENVAS:1361412562310109246
HistoryJun 12, 2018 - 12:00 a.m.

Microsoft Windows: User Account Control: Only elevate UIAccess applications that are installed in secure locations

2018-06-1200:00:00
Copyright (C) 2018 Greenbone AG
plugins.openvas.org
53

7.2 High

AI Score

Confidence

Low

This policy setting enforces the requirement that apps that
request running with a UIAccess integrity level (by means of a marking of UIAccess=true in their app
manifest), must reside in a secure location on the file system. Relatively secure locations are
limited to the following directories:

  • \Program Files\ including subdirectories

  • \Windows\system32\

  • \Program Files (x86)\ including subdirectories for 64-bit versions of Windows

Note: Windows enforces a PKI signature check on any interactive application that requests running
with a UIAccess integrity level, regardless of the state of this security setting.

© Microsoft Corporation 2017.

# SPDX-FileCopyrightText: 2018 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.109246");
  script_version("2023-08-25T16:09:51+0000");
  script_tag(name:"last_modification", value:"2023-08-25 16:09:51 +0000 (Fri, 25 Aug 2023)");
  script_tag(name:"creation_date", value:"2018-06-12 14:51:04 +0200 (Tue, 12 Jun 2018)");
  script_tag(name:"cvss_base", value:"0.0");
  script_tag(name:"cvss_base_vector", value:"AV:L/AC:H/Au:S/C:N/I:N/A:N");
  script_tag(name:"qod", value:"97");

  script_name("Microsoft Windows: User Account Control: Only elevate UIAccess applications that are installed in secure locations");

  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2018 Greenbone AG");
  script_family("Policy");
  script_dependencies("compliance_tests.nasl", "smb_reg_service_pack.nasl");
  script_mandatory_keys("Compliance/Launch");

  script_add_preference(name:"Value", type:"radio", value:"1;0", id:1);

  script_xref(name:"Policy", value:"CIS Microsoft Windows 10 Enterprise (Release 22H2) Benchmark v2.0.0: 2.3.17.5 (L1) Ensure 'User Account Control: Only elevate UIAccess applications that are installed in secure locations' is set to 'Enabled'");
  script_xref(name:"Policy", value:"CIS Microsoft Windows 10 Enterprise (Release 2004) Benchmark v1.9.1: 2.3.17.5 (L1) Ensure 'User Account Control: Only elevate UIAccess applications that are installed in secure locations' is set to 'Enabled'");
  script_xref(name:"Policy", value:"CIS Microsoft Windows Server 2019 RTM (Release 1809) Benchmark v1.1.0: 2.3.17.5 (L1) Ensure 'User Account Control: Only elevate UIAccess applications that are installed in secure locations' is set to 'Enabled'");
  script_xref(name:"Policy", value:"CIS Controls Version 7: 4.3 Ensure the Use of Dedicated Administrative Accounts");
  script_xref(name:"URL", value:"https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations");

  script_tag(name:"summary", value:"This policy setting enforces the requirement that apps that
request running with a UIAccess integrity level (by means of a marking of UIAccess=true in their app
manifest), must reside in a secure location on the file system. Relatively secure locations are
limited to the following directories:

  - \Program Files\ including subdirectories

  - \Windows\system32\

  - \Program Files (x86)\ including subdirectories for 64-bit versions of Windows

Note: Windows enforces a PKI signature check on any interactive application that requests running
with a UIAccess integrity level, regardless of the state of this security setting.


(C) Microsoft Corporation 2017.");

  exit(0);
}

include("smb_nt.inc");
include("policy_functions.inc");
include("version_func.inc");

target_os = "Microsoft Windows 7 or later";
win_min_ver = "6.1";
title = "User Account Control: Only elevate UIAccess applications that are installed in secure locations";
solution = "Set following UI path accordingly:
Computer Configuration/Windows Settings/Security Settings/Local Policies/Security Options/" + title;
test_type = "RegKey";
type = "HKLM";
key = "Software\Microsoft\Windows\CurrentVersion\Policies\System";
item = "EnableSecureUIAPaths";
reg_path = type + "\" + key + "!" + item;
default = script_get_preference("Value");

if(!policy_verify_win_ver(min_ver:win_min_ver)){
  results = policy_report_wrong_os(target_os:target_os);
}else{
  results = policy_match_exact_reg_dword(key:key, item:item, type:type, default:default);
}

value = results["value"];
comment = results["comment"];
compliant = results["compliant"];

policy_reporting(result:value, default:default, compliant:compliant, fixtext:solution,
  type:test_type, test:reg_path, info:comment);
policy_set_kbs(type:test_type, cmd:reg_path, default:default, solution:solution, title:title,
  value:value, compliant:compliant);

exit(0);

7.2 High

AI Score

Confidence

Low