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.8

    tomcat packaging allows for escalation to root from tomcat user

    Insecure permissions in the packaging of tomcat allow local users that win a race during package installation to escalate to root

  • Medium 6.6

    Rancher's External RoleTemplates can lead to privilege escalation

    A vulnerability has been identified whereby privilege escalation checks are not properly enforced for RoleTemplateobjects when external=true, which in specific scenarios can lead to privilege escalation.

  • Critical 9.8

    Improper permission control in the mobile application (com.transsion.aivoiceassistant) can lead to the launch of any un…

  • High 7.5

    Incorrect access control in the component app/src/server.js of Mirotalk before commit 9de226 allows unauthenticated att…

  • High 8.8

    Insecure permissions in Ivanti EPMM before 12.1.0.4 allow a local authenticated attacker to modify sensitive applicatio…

  • Medium 6.9

    Incorrect Permission Assignment for Critical Resource vulnerability has been discovered in OpenText™ Vertica.

    Incorrect Permission Assignment for Critical Resource vulnerability in OpenText™ Vertica could allow Privilege Abuse and result in unauthorized access or privileges to Vertica agent apikey. This issue affects Vertica: from 10.0 through 10.X, from 11.0 through…

  • Critical 9.8

    Insecure Permissions vulnerability in Ruijie RG-NBS2009G-P RGOS v.10.4(1)P2 Release (9736) allows a remote attacker to …

  • High 7.5

    Vault SSH Secrets Engine Configuration Did Not Restrict Valid Principals By Default

    Vault’s SSH secrets engine did not require the valid_principals list to contain a value by default. If the valid_principals and default_user fields of the SSH secrets engine configuration are not set, an SSH certificate requested by an authorized user to Vaul…

  • Critical 9.4

    Local File Inclusion (LFI) in Olgu Computer Systems' e-Belediye

    External Control of File Name or Path, : Incorrect Permission Assignment for Critical Resource vulnerability in Olgu Computer Systems e-Belediye allows Manipulating Web Input to File System Calls. This issue affects e-Belediye: before 2.0.642.

  • High 7.5

    An attacker could write data to the user's clipboard, bypassing the user prompt, during a certain sequence of navigatio…

  • Critical 9.8

    Improper permission configurationDomain configuration vulnerability of the mobile application (com.afmobi.boomplayer) c…

  • High 7.8

    Local privilege escalation vulnerability in AVG Internet Security

    Local Privilege Escalation in AVG Internet Security v24 on Windows allows a local unprivileged user to escalate privileges to SYSTEM via COM-Hijacking.

  • Low 3.7

    RELY-PCIe v22.2.1 to v23.1.0 does not set the Secure attribute for sensitive cookies in HTTPS sessions, which could cau…

  • High 8.8

    A vulnerability has been identified in SINUMERIK 828D V4 (All versions), SINUMERIK 828D V5 (All versions < V5.24), SINU…

  • High 8.3

    External Secrets Operator vulnerable to privilege escalation

    External Secrets Operator is a Kubernetes operator that integrates external secret management systems. The external-secrets has a deployment called default-external-secrets-cert-controller, which is bound with a same-name ClusterRole. This ClusterRole has "ge…

  • High 7.8

    HIGH-LEIT V05.08.01.03 and HIGH-LEIT V04.25.00.00 to 4.25.01.01 for Windows from Vivavis contain an insecure file and f…

  • Medium 5.5

    Apache Portable Runtime (APR): Unexpected lax shared memory permissions

    Lax permissions set by the Apache Portable Runtime library on Unix platforms would allow local users read access to named shared memory segments, potentially revealing sensitive application data. This issue does not affect non-Unix platforms, or builds with A…

  • Medium 6.8

    IBM App Connect Enterprise Certified Container

    IBM App Connect Enterprise Certified Container 5.0, 7.1, 7.2, 8.0, 8.1, 8.2, 9.0, 9.1, 9.2, 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 12.0, and 12.1 does not limit calls to unshare in running Pods. This can allow a user with privileged access to e…

  • Medium 6.8

    Rockwell Automation ThinManager® ThinServer™ Information Disclosure

    A vulnerability exists in the Rockwell Automation ThinManager® ThinServer that allows a threat actor to disclose sensitive information. A threat actor can exploit this vulnerability by abusing the ThinServer™ service to read arbitrary files by creating a junc…

  • High 7.8

    VIPRE Advanced Security Incorrect Permission Assignment Local Privilege Escalation Vulnerability

    VIPRE Advanced Security Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of VIPRE Advanced Security. An attacker must first obtain the ability …

  • High 8.5

    Rockwell Automation FactoryTalk® View Site Edition Code Execution Vulnerability via File Permissions

    CVE-2024-7513 IMPACT A code execution vulnerability exists in the affected product. The vulnerability occurs due to improper default file permissions allowing any user to edit or replace files, which are executed by account with elevated permissions.

  • Medium 5.2

    GlobalProtect App: Local Privilege Escalation (PE) Vulnerability

    A privilege escalation (PE) vulnerability in the Palo Alto Networks GlobalProtect app on Windows devices enables a local user to execute programs with elevated privileges.

  • High 8.5

    Incorrect Permission Assignment for Critical Resource in Ocean Data Systems Dream Report

    In Ocean Data Systems Dream Report, an incorrect permission vulnerability could allow a local unprivileged attacker to escalate their privileges and could cause a denial-of-service.

  • Medium 6.0

    Cluster-level privilege escalation in kubean

    Kubean is a cluster lifecycle management toolchain based on kubespray and other cluster LCM engine. The ClusterRole has `*` verbs of `*` resources. If a malicious user can access the worker node which has kubean's deployment, he/she can abuse these excessive …

  • High 8.0

    Incorrect permission assignment for critical resource issue exists in ZWX-2000CSW2-HN firmware versions prior to Ver.0.…

  • Medium 5.3

    FOG Weak file permissions

    FOG is a cloning/imaging/rescue suite/inventory management system. The application stores plaintext service account credentials in the "/opt/fog/.fogsettings" file. This file is by default readable by all users on the host. By exploiting these credentials, a …

  • High 7.8

    A “CWE-732: Incorrect Permission Assignment for Critical Resource” in the ThermoscanIP installation folder allows a loc…

  • Medium 4.4

    A permissions issue was addressed with additional restrictions. This issue is fixed in macOS Monterey 12.7.6, macOS Son…

  • Medium 6.3

    snapd allows $HOME/bin symlink

    In snapd versions prior to 2.62, when using AppArmor for enforcement of sandbox permissions, snapd failed to restrict writes to the $HOME/bin path. In Ubuntu, when this path exists, it is automatically added to the users PATH. An attacker who could convince a…

  • Critical 9.9

    Broken Access Control in PruvaSoft Informatics' Apinizer Management Console

    Incorrect Permission Assignment for Critical Resource vulnerability in PruvaSoft Informatics Apinizer Management Console allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects Apinizer Management Console: before 2024.05.1.

  • High 8.7

    Rockwell Automation Privilege Escalation Vulnerability in Pavilion8®

    A privilege escalation vulnerability exists in the affected products which could allow a malicious user with basic privileges to access functions which should only be available to users with administrative level privileges. If exploited, an attacker could rea…

  • Low 3.3

    Improper permission control in com.android.server.telecom

    Improper permission control in the mobile application (com.android.server.telecom) may lead to user information security risks.

  • Medium 6.7

    A vulnerability in the boot process of Cisco IOS XR Software could allow an authenticated, local attacker with high pri…

  • High 8.8

    Privilege escalation in Windows agent

    Incorrect permissions on the Checkmk Windows Agent's data directory in Checkmk < 2.3.0p8, < 2.2.0p29, < 2.1.0p45, and <= 2.0.0p39 (EOL) allows a local attacker to gain SYSTEM privileges.

  • Medium 4.3

    A vulnerability has been identified in SINEMA Remote Connect Server (All versions < V3.2 SP1). The affected application…

  • Medium 5.3

    The vCenter Server contains a denial-of-service vulnerability. A malicious actor with network access to vCenter Server …

  • Critical 9.8

    Improper permission settings in com.transsion.carlcare

    Improper permission settings for mobile applications (com.transsion.carlcare) may lead to user password and account security risks.

  • High 8.5

    Rockwell Automation FactoryTalk® View SE Local Privilege Escalation Vulnerability via Local File Permissions

    A privilege escalation vulnerability exists in the affected product. The vulnerability allows low-privilege users to edit scripts, bypassing Access Control Lists, and potentially gaining further access within the system.

  • High 8.8

    PowerPack Pro for Elementor <= 2.10.17 - Authenticated (Contributor+) Privilege Escalation

    The PowerPack Pro for Elementor plugin for WordPress is vulnerable to privilege escalation in all versions up to, and including, 2.10.17. This is due to the plugin not restricting low privileged users from setting a default role for a registration form. This …

  • High 7.8

    A10 Thunder ADC Incorrect Permission Assignment Local Privilege Escalation Vulnerability

    A10 Thunder ADC Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of A10 Thunder ADC. An attacker must first obtain the ability to execute low-p…