CWEweakness
CWE-280 Improper Handling of Insufficient Permissions or Privileges
- Abstraction
- Base
- Structure
- Simple
- Status
- Draft
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The product does not handle or incorrectly handles when it has insufficient privileges to access resources or functionality as specified by their permissions. This may cause it to follow unexpected code paths that may leave the product in an invalid state.
Common consequences
• Other: Other, Alter Execution Logic
Potential mitigations
• [Architecture and Design] Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.
Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.
• [Implementation] Always check to see if you have successfully accessed a resource or system functionality, and use proper error handling if it is unsuccessful. Do this even when you are operating in a highly privileged mode, because errors or environmental conditions might still cause a failure. For example, environments with highly granular permissions/privilege models, such as Windows or Linux capabilities, can cause unexpected failures.
Detection methods
• Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)
Observed examples
• CVE-2003-0501: Special file system allows attackers to prevent ownership/permission change of certain entries by opening the entries before calling a setuid program.
• CVE-2004-0148: FTP server places a user in the root directory when the user's permissions prevent access to their own home directory.
Related
Observed example · CVE (2)
- CVE-2004-0148 wu-ftpd 2.6.2 and earlier, with the restricted-gid option enabled, allows local users to bypass access restrictions by changing the… vulnerability
- CVE-2003-0501 The /proc filesystem in Linux allows local users to obtain sensitive information by opening various entries in /proc/self before executing… vulnerability
Child of · CWE (1)
- CWE-755 Improper Handling of Exceptional Conditions weakness
Referenced by CVE · weakness (175)
- CVE-2026-3322 Due to improper permission checks in Lobster_pro, attackers are able to interact with endpoints that should require administrative… vulnerability
- CVE-2026-63792 Gitea's collaborative-owner authorization path for reading cross-repository reusable workflows does not exclude fork pull request runs. vulnerability
- CVE-2026-21121 Improper handling of insufficient permission in CmcCore prior to SMR Oct-2026 Release 1 allows local attackers to use the privileged APIs. vulnerability
- CVE-2026-79403 An issue in Kilo Code before v7.4.1 allows a local attacker to execute arbitrary code via the permission/allow-everything endpoint vulnerability
- CVE-2026-56729 Zammad is a web based open source helpdesk/customer support system. vulnerability
- CVE-2026-96872 Improper handling of insufficient permissions or privileges vulnerability in The Wikimedia Foundation Mediawiki - WikiLambda Extension on… vulnerability
- CVE-2026-90462 A flaw was found in SSSD. vulnerability
- CVE-2026-54471 Dell SmartFabric Manager, versions prior to 2.2.1, contains an Improper Handling of Insufficient Permissions or Privileges vulnerability. vulnerability
- CVE-2026-1759 Improper handling of insufficient permissions or privileges vulnerability in Secomea GateManager allows Privilege Escalation. vulnerability
- CVE-2026-43786 This issue was addressed with additional entitlement checks. vulnerability
- CVE-2026-64701 A permissions issue was addressed with additional restrictions. vulnerability
- CVE-2026-84631 This issue was addressed with additional entitlement checks. vulnerability
- CVE-2026-86917 A permissions issue was addressed with additional restrictions. vulnerability
- CVE-2026-21099 Improper access control in SettingsProvider prior to SMR Sep-2026 Release 1 allows local attackers to access sensitive information. vulnerability
- CVE-2026-69907 Improper handling of insufficient permissions or privileges in Windows Enterprise App Management allows an authorized attacker to elevate… vulnerability
- CVE-2026-55468 Wagtail is an open source content management system built on Django. vulnerability
- CVE-2026-59567 Multiple vulnerabilities on affected versions of Zscaler Client Connector allow local privilege escalation, giving an unprivileged user the… vulnerability
- CVE-2026-58416 Fork-PR Actions task can read a third private repository via the collaborative-owner branch (missing fork-PR guard) vulnerability
- CVE-2026-73239 Insecure Direct Object Reference (IDOR) due to missing permission checks for multiple Artifact types in Apache Allura. vulnerability
- CVE-2026-18860 Velociraptor allows multi-tenant deployments named "Orgs". vulnerability
- CVE-2026-11804 Improper handling of insufficient permissions or privileges vulnerability in Tridium Niagara Framework on Windows, Linux, QNX, Tridium… vulnerability
- CVE-2026-62393 Improper Handling of Insufficient Permissions or Privileges vulnerability in Apache Kylin. vulnerability
- CVE-2026-45196 Kernel software installed and running inside a Host VM may post improper commands to the GPU Firmware to trigger a GPU register access… vulnerability
- CVE-2026-20463 In Modem, there is a possible escalation of privilege due to a permissions bypass. vulnerability
- CVE-2026-54259 Wagtail is an open source content management system built on Django. vulnerability
- CVE-2026-54261 Wagtail is an open source content management system built on Django. vulnerability
- CVE-2026-54262 Wagtail is an open source content management system built on Django. vulnerability
- CVE-2026-45195 Kernel software installed and running inside a Host VM may post improper commands to the GPU Firmware to trigger a memory read or write… vulnerability
- CVE-2026-41566 Improper Handling of Insufficient Permissions or Privileges vulnerability in Apache Kvrocks. vulnerability
- CVE-2026-11764 When creating an export of all reusable media, the secrets of connected gift cards were included in the export even if the user creating… vulnerability
Referenced by CWE · can also be (1)
- CWE-274 Improper Handling of Insufficient Privileges weakness
Referenced by CWE · peer of (1)
- CWE-636 Not Failing Securely weakness
Referenced by OWASP · mapped cwe (3)
- A10:2025 Mishandling of Exceptional Conditions Top 10 2025
- A04:2021 Insecure Design Top 10 2021
- CS-Authorization Authorization Cheat Sheet Cheat Sheet