CyberSecBulletin

Improper Check for Dropped Privileges

CWE-273

The product attempts to drop privileges but does not check or incorrectly checks to see if the drop succeeded.

We track 24 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.1. 1 has been exploited in real attacks.

How this weakness is prevented

  • 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: Check the results of all functions that return a value and verify that the value is expected.
  • Implementation: In Windows, make sure that the process token has the SeImpersonatePrivilege(Microsoft Server 2003). Code that relies on impersonation for security must ensure that the impersonation succeeded, i.e., that a proper privilege demotion happened.

Latest Improper Check for Dropped Privileges vulnerabilities

  • 8.8 High severity

    PowerProtect Data Domain: Improper Check for Dropped Privileges

    CVE-2026-86385Dell

    Dell PowerProtect Data Domain, Feature Release versions 7.7.1.0 through 8.8, contain an Improper Check for Dropped Privileges vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability, leading to elevation of priv

  • 9.8 Critical severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2026-101306FreeBSD

    SCM_RIGHTS file descriptor passing did not preserve FD_RESOLVE_BENEATH when a descriptor was transferred. A process could clear the restriction by sending the descriptor to itself over a Unix domain socket. A process in a jail that has received a directory fil

  • 8.8 High severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2026-101305FreeBSD

    renameat(2) did not enforce FD_RESOLVE_BENEATH on its directory arguments. A jailed process could rename a directory relative to a restricted descriptor, then escape the jail root via fchdir(2). This requires the directory to reside on a filesystem that is als

  • 7.1 High severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2026-101304FreeBSD

    When fdescfs(4) was mounted in a jail with the "nodup" option, opening /dev/fd/N returned a descriptor that did not inherit FD_RESOLVE_BENEATH or the Capsicum capability rights of descriptor N. A process in a jail that has received a directory file descriptor

  • 7.8 High severity

    Transformers: Improper Check for Dropped Privileges

    CVE-2026-80047Hugging Face

    A vulnerability in Hugging Face Transformers (versions 4.57.0 to 5.16.1) allows remote Python files to be written to local disk without user consent when using GenerativePreTrainedModel.load_custom_generate(). The function fetches and caches a remote module fi

  • 7.8 High severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2026-58089FreeBSD

    When a process calls execve(2) to execute a setuid or setgid image, hwpmc(4) is supposed to detach PMCs owned by unprivileged processes. An inverted check meant that this scenario was not handled properly. An unprivileged local user who has attached PMCs to a

  • 7.8 High severity

    accountsservice: Improper Check for Dropped Privileges

    CVE-2026-61897Canonical

    An Ubuntu-specific patch to AccountsService before 23.13.9-8ubuntu7 only partially drops privileges before launching language helper scripts. It changes the effective UID/GID to the target user but leaves the real UID as 0 (root). A shell spawned by a helper s

  • 8.1 High severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2026-58086FreeBSD

    As an inadvertent side effect of an unrelated code change, PRIV_KTRACE was always denied to a jailed root user. Tracing configured by a jailed root user was therefore not flagged as privileged. An unprivileged user in a jail that has permission to debug the ta

  • 7.1 High severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2026-49421FreeBSD

    The kernel function that implements unlinkat(2) and funlinkat(2) validated the AT_RESOLVE_BENEATH flag but failed to pass it through to the underlying path lookup. The flag was silently dropped, so path resolution was not actually restricted. A process that us

  • 7.9 High severity

    sh: Improper Check for Dropped Privileges

    CVE-2026-54552Amoffat

    sh provides Python process launching. Prior to 2.2.4, the _uid option in sh.py performs an incomplete privilege drop on Linux and Unix-like systems. When sh runs from an elevated process and launches a command with _uid set to an unprivileged user, the child c

  • 7.5 High severity

    PraisonAI: Improper Check for Dropped Privileges

    CVE-2026-60085MervinPraison

    PraisonAI before 4.6.78 contains an unenforced security policy vulnerability in the default Subprocess Sandbox backend where blocked_commands, blocked_paths, blocked_imports, allow_subprocess, and allow_file_write restrictions are completely ignored. Attackers

  • 7.8 High severity

    Android: Improper Check for Dropped Privileges

    CVE-2026-0099Google

    In onNullBinding of HostEmulationManager.java, there is a possible way to launch an activity from the background due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction

  • 8.8 High severity

    xrdp: Improper Check for Dropped Privileges

    CVE-2026-32107Neutrinolabs

    xrdp is an open source RDP server. In versions through 0.10.5, the session execution component did not properly handle an error during the privilege drop process. This improper privilege management could allow an authenticated local attacker to escalate privil

  • 8.4 High severity

    theshit: Execution with Unnecessary Privileges

    CVE-2026-21882AsfhtgkDavid

    theshit is a command-line utility that automatically detects and fixes common mistakes in shell commands. Prior to version 0.2.0, improper privilege dropping allows local privilege escalation via command re-execution. This issue has been patched in version 0.2

  • 8.8 High severity

    SCALANCE LPE9403: Improper Check for Dropped Privileges

    CVE-2025-27396Siemens

    A vulnerability has been identified in SCALANCE LPE9403 (6GK5998-3GS00-2AC2) (All versions < V4.0). Affected devices do not properly limit the elevation of privileges required to perform certain valid functionality. This could allow an authenticated lowly-priv

  • 8.5 High severity

    HP Anyware Linux Agent: Improper Check for Dropped Privileges

    CVE-2025-1003HP

    A potential vulnerability has been identified in HP Anyware Agent for Linux which might allow for authentication bypass which may result in escalation of privilege. HP is releasing a software update to mitigate this potential vulnerability.

  • 9.8 Critical severity

    VMware vCenter Server Privilege Escalation Exploited

    CVE-2024-38813VMware vCenter ServerEPSS 17.4%

    The vCenter Server contains a privilege escalation vulnerability. A malicious actor with network access to vCenter Server may trigger this vulnerability to escalate privileges to root by sending a specially crafted network packet.

  • 8.8 High severity

    Firefox: Improper Check for Dropped Privileges

    CVE-2024-8382Mozilla

    Internal browser event interfaces were exposed to web content when privileged EventHandler listener callbacks ran for those events. Web content that tried to use those interfaces would not be able to use them with elevated privileges, but their presence would

  • 7.2 High severity

    openfire: Improper Check for Dropped Privileges

    CVE-2024-25420IgniterealtimeEPSS 6.46%

    An issue in Ignite Realtime Openfire before 4.8.1 allows a remote attacker to escalate privileges via the admin.authorizedJIDs system property component.

  • 7.8 High severity

    Linux: Improper Check for Dropped Privileges

    CVE-2023-52433Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction New elements in this transaction might expired before such transaction ends. Skip sync GC for such elements otherwi

  • 7.8 High severity

    Xen: Improper Check for Dropped Privileges

    CVE-2023-34322Xen

    For migration as well as to work around kernels unaware of L1TF (see XSA-273), PV guests may be run in shadow paging mode. Since Xen itself needs to be mapped when PV guests run, Xen and shadowed PV guests run directly the respective shadow page tables. For 64

  • 7.1 High severity

    FreeBSD: Improper Check for Dropped Privileges

    CVE-2023-5369FreeBSD

    Before correction, the copy_file_range system call checked only for the CAP_READ and CAP_WRITE capabilities on the input and output file descriptors, respectively. Using an offset is logically equivalent to seeking, and the system call must additionally requir

  • 7.8 High severity

    Android: Improper Check for Dropped Privileges

    CVE-2023-35692Google

    In getLocationCache of GeoLocation.java, there is a possible way to send a mock location during an emergency call due to improper input validation. This could lead to local escalation of privilege with no additional execution privileges needed. User interactio

  • 7.8 High severity

    QEMU/virtiofsd: Improper Check for Dropped Privileges

    CVE-2022-0358QEMU/virtiofsd

    A flaw was found in the QEMU virtio-fs shared file system daemon (virtiofsd) implementation. This flaw is strictly related to CVE-2018-13405. A local guest user can create files in the directories shared by virtio-fs with unintended group ownership in a scenar