Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-732 (关键资源的不正确权限授予) — Vulnerability Class 594

594 vulnerabilities classified as CWE-732 (关键资源的不正确权限授予). AI Chinese analysis included.

CWE-732 represents a critical access control weakness where software assigns overly permissive security attributes to vital resources, such as files, directories, or registry keys. This misconfiguration allows unintended actors to read or modify data that should remain restricted, often leading to sensitive information disclosure or unauthorized system changes. Attackers typically exploit this by identifying these loose permissions to access confidential data or alter critical configurations, potentially escalating privileges or compromising system integrity. To prevent this, developers must adhere to the principle of least privilege, ensuring resources are accessible only to necessary processes and users. Rigorous code reviews, automated static analysis tools, and strict adherence to secure coding standards help identify and correct improper permission assignments before deployment, thereby safeguarding critical assets against unauthorized access and manipulation.

MITRE CWE Description
The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors. When a resource is given a permission setting that provides access to a wider range of actors than required, it could lead to the exposure of sensitive information, or the modification of that resource by unintended parties. This is especially dangerous when the resource is related to program configuration, execution, or sensitive user data. For example, consider a misconfigured storage account for the cloud that can be read or written by a public or anonymous user.
Common Consequences (3)
Confidentiality Read Application Data, Read Files or Directories
An attacker may be able to read sensitive information from the associated resource, such as credentials or configuration information stored in a file.
Access Control Gain Privileges or Assume Identity
An attacker may be able to modify critical properties of the associated resource to gain privileges, such as replacing a world-writable executable with a Trojan horse.
Integrity, Other Modify Application Data, Other
An attacker may be able to destroy or corrupt critical data in the associated resource, such as deletion of records from a database.
Mitigations (5)
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.
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]
Effectiveness: Moderate
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 ex…
Effectiveness: Limited
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.
Effectiveness: High
System Configuration For all configuration files, executables, and libraries, make sure that they are only readable and writable by the software's administrator.
Effectiveness: High
Examples (2)
The following code sets the umask of the process to 0 before creating a file and writing "Hello world" into the file.
#define OUTFILE "hello.out" umask(0); FILE *out; /* Ignore link following (CWE-59) for brevity */ out = fopen(OUTFILE, "w"); if (out) { fprintf(out, "hello world!\n"); fclose(out); }
Bad · C
-rw-rw-rw- 1 username 13 Nov 24 17:58 hello.out
Result
This code creates a home directory for a new user, and makes that user the owner of the directory. If the new directory cannot be owned by the user, the directory is deleted.
function createUserDir($username){ $path = '/home/'.$username; if(!mkdir($path)){ return false; } if(!chown($path,$username)){ rmdir($path); return false; } return true; }
Bad · PHP
CVE ID Title CVSS Severity Published
CVE-2026-92377 Local Privilege Escalation via DLL Sideloading in TeamViewer Patch Management for Windows — Full Client 7.8 High 2026-10-27
CVE-2026-77060 Incorrect Permission Assignment for Critical Resource in boneIO — black_debian_images 6.8 Medium 2026-10-26
CVE-2026-93640 Zimbra Collaboration Suite Local Privilege Escalation via Unrestricted zmunbound Sudo Configuration — Zimbra Collaboration Suite 7.8 High 2026-10-23
CVE-2026-50057 Zimbra Collaboration Suite Local Privilege Escalation via Unrestricted Postfix Sudo Permissions — Zimbra Collaboration Suite 7.8 High 2026-10-23
CVE-2025-30054 Local Privilege Escalation in CGM CLININET — CGM CLININET 9.3 Critical 2026-10-23
CVE-2025-30051 Insecure File Permissions in CGM CLININET — CGM CLININET 6.8 Medium 2026-10-23
CVE-2026-111184 NoMachine Named Pipe Incorrect Permission Assignment Local Privilege Escalation Vulnerability — NoMachine - - 2026-10-21
CVE-2026-76495 Cisco Expressway Series Software Hardening Release: October 2026 - Incorrect Permission Assignment Vulnerabilities — Cisco TelePresence Video Communication Server (VCS) Expressway 7.8 High 2026-10-21
CVE-2026-114105 Adm-zip before 0.6.1 Privilege Escalation via keepOriginalPermission Setuid Bits — adm-zip 6.2 Medium 2026-10-21
CVE-2026-113720 virtualenv: Seeded files retain permissions from an older cache — virtualenv 4.4 Medium 2026-10-20
CVE-2026-71169 Dell Application Store 26.05.0.7 前版本权限分配漏洞 — Application Store 7.0 High 2026-10-19
CVE-2026-96542 EA Javelin Anticheat Installer Local Privilege Escalation — EA Javelin Anticheat (EA Javelin Anticheat Installer) 5.0 Medium 2026-10-16
CVE-2026-96425 Incorrect Permission Assignment for Critical Resource in lomiri-download-manager — lomiri-download-manager 5.5 Medium 2026-10-16
CVE-2026-96424 Incorrect Permission Assignment for Critical Resource in lomiri-download-manager — lomiri-download-manager 7.8 High 2026-10-16
CVE-2026-92228 Apache Airflow Keycloak provider: Keycloak multi-team provisioning grants every team role global audit-log read — Apache Airflow Keycloak provider - - 2026-10-15
CVE-2026-34008 **Privilege Escalation** World-writable crontab path monitored and executed by root-owned process — Notes Station 3 8.5 High 2026-10-15
CVE-2026-34014 ds-move-files.sh is writable and executed as root — Download Station 8.4 High 2026-10-15
CVE-2026-104618 sdbootutil: world-readable debug log — SUSE Linux Enterprise Server 16.1 6.2 Medium 2026-10-15
CVE-2026-87093 MOVEit Transfer Service Directory Writable by Local Users Enables Local Privilege Escalation — MOVEit Transfer 8.8 High 2026-10-14
CVE-2026-70402 Gitea local code execution through writable Git hooks — Gitea - - 2026-10-14
CVE-2026-78632 Insecure Default File Permissions in Okta RADIUS Agent Windows Installer — Okta RADIUS Agent 5.3 Medium 2026-10-13
CVE-2026-97792 Windows Container Isolation FS Filter Driver (unionfs.sys) Elevation of Privilege Vulnerability — Windows 11 version 23H2 7.8 High 2026-10-13
CVE-2026-97800 Windows Mobile Broadband Elevation of Privilege Vulnerability — Windows 11 Version 24H2 7.8 High 2026-10-13
CVE-2026-101020 AssetView/CLOUD权限分配漏洞致提权 — AssetView 8.5 High 2026-10-13
CVE-2026-49483 Code for IBMi: Uses IBM i components with blind check allowing arbitrary code execution — vscode-ibmi 8.9 High 2026-10-12
CVE-2026-85971 Incorrect log file permissions in Progress MarkLogic Server — MarkLogic Server 7.1 High 2026-10-12
CVE-2026-109358 Edgeless Systems Contrast 1.8.0 before 1.24.1 World-Writable Containerd Config Privilege Escalation — contrast 7.8 High 2026-10-12
CVE-2026-109244 FreeRDP 2.0.0 before 3.32.0 Insecure Private Key Permissions in winpr-makecert — FreeRDP 6.6 Medium 2026-10-12
CVE-2026-109243 FreeRDP 3.0.0 before 3.32.0 Insecure Permissions on Soft-Smartcard Private Key File — FreeRDP 4.4 Medium 2026-10-12
CVE-2026-108582 GenOffice through 0.11.505 Insecure Permissions in HTTP MCP Server File Store — GenOffice 5.5 Medium 2026-10-10

Vulnerabilities classified as CWE-732 (关键资源的不正确权限授予) represent 594 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.