CWEweakness

CWE-269 Improper Privilege Management

Medium Official page ↗
Abstraction
Class
Structure
Simple
Status
Draft
Likelihood of exploit
Medium
Languages
Not Language-Specific
CWE version
5.0

Description

The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.

Common consequences

• Access Control: Gain Privileges or Assume Identity

Potential mitigations

• [Architecture and Design, Operation] Very carefully manage the setting, management, and handling of privileges. Explicitly manage trust zones in the software. • [Architecture and Design] Follow the principle of least privilege when assigning access rights to entities in a software system. • [Architecture and Design] Consider following the principle of separation of privilege. Require multiple conditions to be met before permitting access to a system resource.

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-2001-1555: Terminal privileges are not reset when a user logs out. • CVE-2001-1514: Does not properly pass security context to child processes in certain cases, allows privilege escalation. • CVE-2001-0128: Does not properly compute roles. • CVE-1999-1193: untrusted user placed in unix "wheel" group • CVE-2005-2741: Product allows users to grant themselves certain rights that can be used to escalate privileges. • CVE-2005-2496: Product uses group ID of a user instead of the group, causing it to run with different privileges. This is resultant from some other unknown issue. • CVE-2004-0274: Product mistakenly assigns a particular status to an entity, leading to increased privileges. • CVE-2007-4217: FTP client program on a certain OS runs with setuid privileges and has a buffer overflow. Most clients do not need extra privileges, so an overflow is not a vulnerability for those clients. • CVE-2007-5159: OS incorrectly installs a program with setuid privileges, allowing users to gain privileges. • CVE-2008-4638: Composite: application running with high privileges (CWE-250) allows user to specify a restricted file to process, which generates a parsing error that leaks the contents of the file (CWE-209). • CVE-2007-3931: Installation script installs some programs as setuid when they shouldn't be. • CVE-2002-1981: Roles have access to dangerous procedures (Accessible entities). • CVE-2002-1671: Untrusted object/method gets access to clipboard (Accessible entities). • CVE-2000-0315: Traceroute program allows unprivileged users to modify source address of packet (Accessible entities). • CVE-2000-0506: User with capability can prevent setuid program from dropping privileges (Unsafe privileged actions).

Related

Attack pattern · CAPEC (3)

  • CAPEC-122 Privilege Abuse attack pattern
  • CAPEC-233 Privilege Escalation attack pattern
  • CAPEC-58 Restful Privilege Elevation attack pattern

Observed example · CVE (15)

  • CVE-2008-4638 qioadmin in the Quick I/O for Database feature in Symantec Veritas File System (VxFS) on HP-UX, and before 5.0 MP3 on Solaris, Linux, and… vulnerability
  • CVE-2007-4217 Stack-based buffer overflow in the domacro function in ftp in IBM AIX 5.2 and 5.3 allows local users to gain privileges via a long… vulnerability
  • CVE-2007-5159 The ntfs-3g package before 1.913-2.fc7 in Fedora 7, and an ntfs-3g package in Ubuntu 7.10/Gutsy, assign incorrect permissions (setuid root)… vulnerability
  • CVE-2007-3931 The wrap_setuid_third_party_application function in the installation script for the Samsung SCX-4200 Driver 2.00.95 adds setuid permissions… vulnerability
  • CVE-2005-2741 Authorization Services in securityd for Apple Mac OS X 10.3.9 allows local users to gain privileges by granting themselves certain rights… vulnerability
  • CVE-2005-2496 The xntpd ntp (ntpd) daemon before 4.2.0b, when run with the -u option and using a string to specify the group, uses the group ID of the… vulnerability
  • CVE-2004-0274 Share.mod in Eggheads Eggdrop IRC bot 1.6.10 through 1.6.15 can mistakenly assign STAT_OFFERED status to a bot that is not a sharebot,… vulnerability
  • CVE-2002-1671 Microsoft Internet Explorer 5.0, 5.01, and 5.5 allows remote attackers to monitor the contents of the clipboard via the getData method of… vulnerability
  • CVE-2002-1981 Microsoft SQL Server 2000 through SQL Server 2000 SP2 allows the "public" role to execute the (1) sp_MSSetServerProperties or (2)… vulnerability
  • CVE-2001-1514 ColdFusion 4.5 and 5, when running on Windows with the advanced security sandbox type set to "operating system," does not properly pass… vulnerability
  • CVE-2001-1555 pt_chmod in Solaris 8 does not call fdetach to reset terminal privileges when users log out of terminals, which allows local users to write… vulnerability
  • CVE-2000-0315 traceroute in NetBSD 1.3.3 and Linux systems allows local unprivileged users to modify the source address of the packets, which could be… vulnerability
  • CVE-2001-0128 Zope before 2.2.4 does not properly compute local roles, which could allow users to bypass specified access restrictions and gain… vulnerability
  • CVE-2000-0506 The "capabilities" feature in Linux before 2.2.16 allows local users to cause a denial of service or gain privileges by setting the… vulnerability
  • CVE-1999-1193 The "me" user in NeXT NeXTstep 2.1 and earlier has wheel group privileges, which could allow the me user to use the su command to become… vulnerability

Child of · CWE (1)

  • CWE-284 Improper Access Control weakness

Referenced by CAPEC · weakness (3)

  • CAPEC-122 Privilege Abuse attack pattern
  • CAPEC-233 Privilege Escalation attack pattern
  • CAPEC-58 Restful Privilege Elevation attack pattern

Referenced by CVE · weakness (3,835)

  • CVE-2026-113616 The LogixFast Auth WordPress plugin before 1.0.4 does not deliver its password-reset one-time code to the resolved account's own email… vulnerability
  • CVE-2026-109381 The Mage Eventpress plugin for WordPress is vulnerable to privilege escalation in versions up to, and including, 5.7.8 This is due to the… vulnerability
  • CVE-2026-111577 The GoSMTP WordPress plugin before 1.2.5 does not perform a settings-management authorization check on its SMTP configuration page, which… vulnerability
  • CVE-2026-76780 The Beyondseo plugin for WordPress is vulnerable to unauthorized access in versions up to, and including, 1.3.6. vulnerability
  • CVE-2026-86393 Dell PowerProtect Data Domain, Feature Release versions 7.7.1.0 through 8.8, LTS2024 release versions 7.13.1.0 through 7.13.1.80, LTS2025… vulnerability
  • CVE-2026-111582 A DLL loading vulnerability in the TeamViewer Remote Management Monitoring installer for Windows prior to version 26.10.1 allows a local… vulnerability
  • CVE-2026-111583 Improper access control in the installer staging directory used by TeamViewer Full Client and Host prior to version 15.82 for Windows… vulnerability
  • CVE-2026-111584 A race condition in the installation process of TeamViewer Remote Management - Patch Management for Windows prior to version 26.9.1 allows… vulnerability
  • CVE-2026-116806 OpenPanel before 3.0.0 contains a missing authorization vulnerability in the onboarding.project tRPC mutation that allows non-admin… vulnerability
  • CVE-2026-117466 In affected versions of Octopus Server, a user holding the System Manager role could escalate their privileges to full system Administrator. vulnerability
  • CVE-2026-117468 Psono Server versions 5.3.5 through 7.2.3 used a permission class that did not enforce token write scope when claiming a device code. vulnerability
  • CVE-2026-118008 Privilege escalation in the DOM: Navigation component. vulnerability
  • CVE-2026-58255 Cronicle is a multi-server task scheduler and runner, with a web based front-end UI. vulnerability
  • CVE-2026-65220 A logic flaw in the BMC IPMI implementation may allow an attacker to send specially crafted RAKP+ messages and escalate an account to… vulnerability
  • CVE-2026-77172 App passwords were allowed to bypass password confirmation on sensitive endpoints. vulnerability
  • CVE-2026-90728 Dell PowerProtect Data Domain, Feature Release versions 7.7.1.0 through 8.7, LTS2024 release versions 7.13.1.0 through 7.13.1.80, LTS2025… vulnerability
  • CVE-2026-90729 Dell PowerProtect Data Domain, Feature Release versions 7.7.1.0 through 8.7, LTS2024 release versions 7.13.1.0 through 7.13.1.80, LTS2025… vulnerability
  • CVE-2026-113947 This issue was addressed with improved access restrictions. vulnerability
  • CVE-2026-116223 A flaw has been found in icret EasyImage up to 2.8.7. vulnerability
  • CVE-2026-116471 A security flaw has been discovered in BKWLD Decoy up to 5.11.1. vulnerability
  • CVE-2026-115214 The Datawiza Proxy Auth Plugin WordPress plugin before 1.1.1 does not verify that the user-identity and role HTTP request headers it trusts… vulnerability
  • CVE-2026-115251 The Duplicator WordPress plugin before 5.0.0 does not restrict its one-click upgrade routine to users allowed to install Duplicator… vulnerability
  • CVE-2026-116162 Parse Server before 8.6.104 and 9.0.0 before 9.10.5-alpha.5 saves the entire login request with master privileges when issuing an SMS… vulnerability
  • CVE-2026-110018 The aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder plugin for WordPress is vulnerable… vulnerability
  • CVE-2026-115807 The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to… vulnerability
  • CVE-2026-111982 The User Profile Builder WordPress plugin before 4.0.5 does not verify that a user is authorized to edit the specific account selected on… vulnerability
  • CVE-2026-25784 Initialization of a Resource with an Insecure Default vulnerability in Hallo Welt! vulnerability
  • CVE-2026-94268 The Advanced Custom Fields: Extended WordPress plugin before 0.9.2.8, Advanced Custom Fields: Extended PRO WordPress plugin before 0.9.2.8… vulnerability
  • CVE-2026-109927 The HIPAA Forms WordPress plugin before 3.3.2 does not perform a capability check when handling a request that rebuilds its own custom user… vulnerability
  • CVE-2026-114612 LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. vulnerability
Show all 3,835 ›

Referenced by CWE · child of (8)

  • CWE-250 Execution with Unnecessary Privileges weakness
  • CWE-266 Incorrect Privilege Assignment weakness
  • CWE-267 Privilege Defined With Unsafe Actions weakness
  • CWE-268 Privilege Chaining weakness
  • CWE-270 Privilege Context Switching Error weakness
  • CWE-271 Privilege Dropping / Lowering Errors weakness
  • CWE-274 Improper Handling of Insufficient Privileges weakness
  • CWE-648 Incorrect Use of Privileged APIs weakness

Referenced by CWE · has member (5)

  • CWE-1003 Weaknesses for Simplified Mapping of Published Vulnerabilities view
  • CWE-1200 Weaknesses in the 2019 CWE Top 25 Most Dangerous Software Errors view
  • CWE-1350 Weaknesses in the 2020 CWE Top 25 Most Dangerous Software Weaknesses view
  • CWE-1425 Weaknesses in the 2023 CWE Top 25 Most Dangerous Software Weaknesses view
  • CWE-1430 Weaknesses in the 2024 CWE Top 25 Most Dangerous Software Weaknesses view

Referenced by OWASP · mapped cwe (3)