Skip to content
OpenAdvisories

Weakness (CWE)

CWE-732: Incorrect Permission Assignment for Critical Resource

Class Draft

The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.

How to prevent it (8 mitigations)
  1. Implementation

    When using a critical resource such as a configuration file, check to see if the resource has insecure permissions (such as being modifiable by any regular user) [REF-62], and generate an error or even exit the software if there is a possibility that the resource could have been modified by an unauthorized party.

  2. Architecture and Design

    Divide the software into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully defining distinct user groups, privileges, and/or roles. Map these against data, functionality, and the related resources. Then set the permissions accordingly. This will allow you to maintain more fine-grained control over your resources. [REF-207]

  3. Architecture and Design, Operation

    Run the code in a "jail" or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict which files can be accessed in a particular directory or which commands can be executed by the software.

    OS-level examples include the Unix chroot jail, AppArmor, and SELinux. In general, managed code may provide some protection. For example, java.io.FilePermission in the Java SecurityManager allows the software to specify restrictions on file operations.

    This may not be a feasible solution, and it only limits the impact to the operating system; the rest of the application may still be subject to compromise.

    Be careful to avoid CWE-243 and other weaknesses related to jails.

  4. Implementation, Installation

    During program startup, explicitly set the default permissions or umask to the most restrictive setting possible. Also set the appropriate permissions during program installation. This will prevent you from inheriting insecure permissions from any user who installs or runs the program.

  5. System Configuration

    For all configuration files, executables, and libraries, make sure that they are only readable and writable by the software's administrator.

  6. Documentation

    Do not suggest insecure configuration changes in documentation, especially if those configurations can extend to resources and other programs that are outside the scope of the application.

  7. Installation

    Do not assume that a system administrator will manually change the configuration to the settings that are recommended in the software's manual.

  8. Operation, System Configuration

    Ensure that the software runs properly under the United States Government Configuration Baseline (USGCB) [REF-199] or an equivalent hardening configuration guide, which many organizations use to limit the attack surface and potential risk of deployed software.

Source: MITRE CWE-732

989 results · Feed

  • High 7.5

    Incorrect permission assignment for critical resource issue exists in MosP kintai kanri V4.6.6 and earlier, which may a…

  • Medium 6.4

    QTS, QuTS hero

    An incorrect permission assignment for critical resource vulnerability has been reported to affect several QNAP operating system versions. If exploited, the vulnerability could allow authenticated users to read or modify the resource via a network. We have al…

  • High 7.8

    Unsafe temporary data privileges on Unix systems in Arc before v1.6.0

    On Unix systems (Linux, MacOS), Arc uses a temporary file with unsafe privileges. By tampering with such file, a malicious local user in the system may be able to trigger arbitrary code execution with root privileges.

  • Medium 6.8

    Non privileged access to critical file vulnerability in GE HealthCare EchoPAC products

    Non privileged access to critical file vulnerability in GE HealthCare EchoPAC products

  • High 7.4

    Elevation of privileges via misconfigured access control list in GE HealthCare ultrasound devices

    Elevation of privileges via misconfigured access control list in GE HealthCare ultrasound devices

  • High 7.8

    WinFlash Driver Permissions Issue

    Exposed IOCTL with Insufficient Access Control in Phoenix WinFlash Driver on Windows allows Privilege Escalation which allows for modification of system firmware.This issue affects WinFlash Driver: before 4.5.0.0.

  • Critical 9.1

    A vulnerability has been identified in SIMATIC RTLS Locating Manager (6GT2780-0DA00) (All versions < V3.0.1.1), SIMATIC…

  • Medium 6.3

    A vulnerability has been identified in SIMATIC RTLS Locating Manager (6GT2780-0DA00) (All versions < V3.0.1.1), SIMATIC…

  • High 7.8

    IBM Security Guardium privilege escalation

    IBM Security Guardium 11.3, 11.4, 11.5, and 12.0 could allow a local user to gain elevated privileges on the system due to improper permissions control. IBM X-Force ID: 271527.

  • High 7.8

    Voltronic Power ViewPower Incorrect Permission Assignment Local Privilege Escalation Vulnerability

    Voltronic Power ViewPower Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of Voltronic Power ViewPower. An attacker must first obtain the abil…

  • High 7.8

    LG Simple Editor Incorrect Permission Assignment Local Privilege Escalation Vulnerability

    LG Simple Editor Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of LG Simple Editor. An attacker must first obtain the ability to execute low…

  • Medium 6.7

    Local privilege escalation in Harmony Endpoint Security Client for Windows via crafted DLL file

    A local privilege escalation vulnerability has been identified in Harmony Endpoint Security Client for Windows versions E88.10 and below. To exploit this vulnerability, an attacker must first obtain the ability to execute local privileged code on the target s…

  • Critical 9.4

    Broken Access Control in Havelsan's Dialogue

    Incorrect Permission Assignment for Critical Resource vulnerability in Havelsan Inc. Dialogue allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects Dialogue: from v1.83 before v1.83.1 or v1.84.

  • Critical 9.8

    Insecure Permissions vulnerability in Guangzhou Yingshi Electronic Technology Co. Ncast Yingshi high-definition intelli…

  • Medium 6.2

    Rpm-ostree: world-readable /etc/shadow file

    A security vulnerability has been discovered within rpm-ostree, pertaining to the /etc/shadow file in default builds having the world-readable bit enabled. This issue arises from the default permissions being set at a higher level than recommended, potentiall…

  • Medium 6.9

    Git Credential Manager (GCM)'s Debian package does not set root ownership on installed files

    Git Credential Manager (GCM) is a secure Git credential helper. Prior to 2.5.0, the Debian package does not set root ownership on installed files. This allows user 1001 on a multi-user system can replace binary and gain other users' privileges. This vulnerabi…

  • Medium 5.7

    Brocade SANnav versions before v2.3.0a do not correctly set permissions on files, including docker files

    Brocade SANnav versions before v2.3.0a do not correctly set permissions on files, including docker files. An unprivileged attacker who gains access to the server can read sensitive information from these files.

  • High 7.3

    LocalprivilegeescalationinCheckPointZoneAlarmExtremeSecurityNextGen,IdentityAgentforWindows,andIdentityAgentforWindowsTerminalServerviacraftedDLLfile

    A local attacker can erscalate privileges on affected Check Point ZoneAlarm ExtremeSecurity NextGen, Identity Agent for Windows, and Identity Agent for Windows Terminal Server. To exploit this vulnerability, an attacker must first obtain the ability to execut…

  • Medium 6.1

    Vulnerability in the PeopleSoft Enterprise HCM Benefits Administration product of Oracle PeopleSoft (component: Benefit…

  • Medium 4.4

    IBM UrbanCode Deploy improper privilege control

    IBM UrbanCode Deploy (UCD) 7.0 through 7.0.5.20, 7.1 through 7.1.2.16, 7.2 through 7.2.3.9, 7.3 through 7.3.2.4 and IBM DevOps Deploy 8.0 through 8.0.0.1 could be vulnerable to incomplete revocation of permissions when deleting a custom security resource type…

  • High 7.7

    Information Disclosure vulnerability in SAP BusinessObjects Web Intelligence

    Due to improper validation, SAP BusinessObject Business Intelligence Launch Pad allows an authenticated attacker to access operating system information using crafted document. On successful exploitation there could be a considerable impact on confidentiality …

  • Medium 6.5

    Permission control vulnerability in the Bluetooth module. Impact: Successful exploitation of this vulnerability may aff…

  • High 7.5

    Permission control vulnerability in the clock module. Impact: Successful exploitation of this vulnerability will affect…

  • High 7.5

    The SystemUI module has a vulnerability in permission management. Impact: Successful exploitation of this vulnerability…

  • High 7.5

    Vulnerability of improper permission control in the window management module. Impact: Successful exploitation of this v…

  • Medium 6.5

    Pebble service manager's file pull API allows access by any user

    It was discovered that Canonical's Pebble service manager read-file API and the associated pebble pull command, before v1.10.2, allowed unprivileged local users to read files with root-equivalent permissions when Pebble was running as root. Fixes are also ava…

  • Medium 6.7
    CVE-2024-28589 Public exploit

    An issue was discovered in Axigen Mail Server for Windows versions 10.5.18 and before, allows local low-privileged atta…

  • Medium 5.5

    Dell Grab for Windows, versions 5.0.4 and below, contains an improper file permissions vulnerability. A locally authent…

  • High 7.3

    WiX based installers are vulnerable to binary hijack when run as SYSTEM

    WiX toolset lets developers create installers for Windows Installer, the Windows installation engine. When a bundle runs as SYSTEM user, Burn uses GetTempPathW which points to an insecure directory C:\Windows\Temp to drop and load multiple binaries. Standard …

  • Low 3.3

    Improper export of Android application components issue exists in 'ABEMA' App for Android prior to 10.65.0 allowing ano…

  • High 7.8

    Hypervisor-Protected Code Integrity (HVCI) Security Feature Bypass Vulnerability

    Hypervisor-Protected Code Integrity (HVCI) Security Feature Bypass Vulnerability

  • Medium 5.3

    Information Disclosure vulnerability in SAP NetWeaver (Enterprise Portal)

    Under certain condition SAP NetWeaver (Enterprise Portal) - version 7.50 allows an attacker to access information which would otherwise be restricted causing low impact on confidentiality of the application and with no impact on Integrity and Availability of …

  • Medium 5.3

    Information Disclosure vulnerability in SAP NetWeaver Process Integration (Support Web Pages)

    Under certain conditions, Support Web Pages of SAP NetWeaver Process Integration (PI) - versions 7.50, allows an attacker to access information which would otherwise be restricted, causing low impact on Confidentiality with no impact on Integrity and Availabi…

  • Medium 5.3

    Information Disclosure vulnerability in NetWeaver (WSRM)

    Under certain conditions SAP NetWeaver WSRM - version 7.50, allows an attacker to access information which would otherwise be restricted, causing low impact on Confidentiality with no impact on Integrity and Availability of the application.

  • High 7.3

    dp-golang Go installation could be owned by wrong user

    dp-golang is a Puppet module for Go installations. Prior to 1.2.7, dp-golang could install files — including the compiler binary — with the wrong ownership when Puppet was run as root and the installed package was On macOS: Go version 1.4.3 through 1.21rc3, i…

  • Medium 6.2

    In setListening of AppOpsControllerImpl.java, there is a possible way to hide the microphone privacy indicator when res…

  • Critical 9.0

    Rockwell Automation FactoryTalk® Service Platform Elevated Privileges Vulnerability Through Web Service Functionality

    A privilege escalation vulnerability exists in Rockwell Automation FactoryTalk® Service Platform (FTSP). If exploited, a malicious user with basic user group privileges could potentially sign into the software and receive FTSP Administrator Group privileges. …

  • Medium 5.3

    Information Disclosure vulnerability in SAP NetWeaver Application Server ABAP (SAP Kernel)

    SAP NetWeaver Application Server (ABAP) - versions KERNEL 7.53, KERNEL 7.54, KERNEL 7.77, KERNEL 7.85, KERNEL 7.89, KERNEL 7.93, KERNEL 7.94, KRNL64UC 7.53, under certain conditions, allows an attacker to access information which could otherwise be restricted…

  • High 7.5

    Apache Solr: Solr Schema Designer blindly "trusts" all configsets, possibly leading to RCE by unauthenticated users

    Incorrect Permission Assignment for Critical Resource, Improper Control of Dynamically-Managed Code Resources vulnerability in Apache Solr. This issue affects Apache Solr: from 8.10.0 through 8.11.2, from 9.0.0 before 9.3.0. The Schema Designer was introduced…

  • Medium 4.1

    Spring Security's spring-security.xsd file is world writable

    The spring-security.xsd file inside the spring-security-config jar is world writable which means that if it were extracted it could be written by anyone with access to the file system. While there are no known exploits, this is an example of “CWE-732: Incorre…