CVE-2023-4003
Executive Summary
CVE-2023-4003 is a privilege escalation vulnerability in One Identity Password Manager version 5.9.7.1, a password management solution used by enterprises for self-service password reset, synchronization, and identity administration. An unauthenticated attacker with physical access to a workstation on which the Password Manager is installed may escalate privileges to SYSTEM — the highest privilege level on Windows platforms — through an unspecified method arising from CWE-250 (Execution with Unnecessary Privileges). The vulnerability carries a CVSS score of 7.6 (High), reflecting the physical access requirement but the catastrophic impact of full system compromise. Affected organizations should prioritize upgrading to versions 5.12.2, 5.11.2, or 5.13. Patch confirmation is currently limited to a single source (the CNA) and has not been independently verified.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The NVD description for CVE-2023-4003 is sparse in implementation detail but provides sufficient information to characterize the vulnerability class. The flaw is categorized as CWE-250: Execution with Unnecessary Privileges. This weakness describes a condition wherein software is designed to execute with elevated privileges (e.g., SYSTEM or Administrator) but fails to properly drop or restrict those privileges when executing secondary operations, spawning child processes, or handling user-controlled input.
For a password management product such as One Identity Password Manager, privilege escalation vulnerabilities in this class typically arise from one of several mechanisms: a helper service running as SYSTEM that invokes user-controlled executable paths; a process that executes scripts, packages, or commands using elevated tokens inherited from a parent process; or a service that mishandles impersonation tokens when servicing requests from unauthenticated local users. Because the product manages credentials and integrates with Active Directory, it necessarily operates with privileged service accounts and SYSTEM-level services.
The attack surface is characterized by physical access to a workstation. This means the attacker needs local, interactive access to a machine where One Identity Password Manager components — such as the Password Manager self-service portal agent, synchronization services, or administrative consoles — are installed and have active privileged processes. The attack does not require prior authentication (per the NVD description "unauthenticated attacker"), nor does it require network access to the product's management interfaces. The privilege escalation occurs locally: the attacker leverages the unnecessary privileges with which the application executes to achieve SYSTEM-level access.
Notably, the CVSS vector reflects this attack surface. The base score of 7.6 corresponds to a physical access vector (AV:P), which represents the availability of the target to the attacker (i.e., the attacker has physical access to a workstation). The remaining vector characteristics indicate low attack complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N), and complete impact on confidentiality, integrity, and availability (C:H/I:H/A:H).
The CWE-250 classification is significant because it indicates a design deficiency rather than a memory corruption flaw or injection flaw. The root cause is that the application executes a privileged operation without properly constraining privileges to the minimum necessary. This could manifest as a service that drops into an interactive shell for administrative purposes without sanitizing inputs, or a scheduled task / service that allows an unauthenticated local user to trigger privileged operations with attacker-controlled arguments.
The patch, as reported by the CNA, addresses the flaw in versions 5.12.2, 5.11.2, and 5.13. Without the vendor's specific advisory detailing the root-cause fix, the precise code changes are unknown. However, the fix likely involves the removal of unnecessary SYSTEM privileges from a process, the addition of proper access control checks before servicing local requests, or the enforcement of input validation before executing privileged operations.
Insufficient technical detail is available to definitively identify the exact vulnerable component, function names, or code paths. The absence of a public exploit, PoC, or Nuclei template further limits the availability of technical specifics. This report therefore characterizes the vulnerability at the class level as an unauthenticated local privilege escalation due to execution with unnecessary privileges.
Exploitation Scenarios
The attack chain for CVE-2023-4003 is constrained by the NVD description's explicit reference to unauthenticated physical access. Attackers cannot exploit this vulnerability remotely or over the network; they must have physical access to a workstation where the One Identity Password Manager is installed.
No public PoC is available; the attack chain is inferred from the vulnerability class (CWE-250) and the NVD description.
Step 1 — Reconnaissance/Target Identification: An attacker with physical access to a workstation running One Identity Password Manager would first identify the presence of the software. This is typically accomplished by inspecting the Windows Services list, checking the installed programs list, reviewing running processes for Password Manager-related executables, or examining the Start Menu for administrative consoles. The attacker would also identify which Password Manager processes are running with SYSTEM privileges (visually identifiable in Task Manager or via command-line tools such as tasklist /v). Target selection would favor unattended workstations, kiosks, shared lab machines, or any machine where the user is likely away from the keyboard — such as a machine left logged in during a shift change or a public-facing endpoint.
Step 2 — Triggering the Flaw: With the target identified, the attacker triggers the vulnerable functionality of the Password Manager. Per CWE-250, the flaw exists because the application executes with unnecessary privileges while servicing a request that should not require them. The attacker would interact with a local interface of the product — possibly a command-line utility, a local service interface, a scheduled task, or an IPC (inter-process communication) endpoint exposed by a SYSTEM-level service. Because the NVD description explicitly states the attacker is unauthenticated, the vulnerable interface does not perform adequate authentication checks before servicing requests. The attacker triggers a function that causes the SYSTEM-level process to perform an operation — such as executing a script, invoking a helper executable, or processing a command — without properly validating the caller's identity or the inputs supplied.
Step 3 — Payload/Execution Method: At the vulnerability-class level, the payload would be a crafted request or command directed at the privileged service or interface. Because the flaw is privilege misconfiguration rather than an injection or memory safety issue, the attacker does not need to bypass modern exploit mitigations (DEP/ASLR). Instead, the attacker supplies input — a file path, a command line, a configuration value, or a script — that the SYSTEM-level process executes with inherited elevated privileges. The exact nature of the input and interface remains unspecified in the public description. Common patterns within this CWE class include: specifying an arbitrary executable path to a service that runs programs on behalf of users; providing a script to a process execution engine; or supplying arguments to a scheduled task that runs as SYSTEM. The attacker's payload would result in their chosen code executing with SYSTEM privileges.
Step 4 — Post-Exploitation Impact: Once the attacker achieves SYSTEM privileges, they have complete control of the workstation. This enables: creation of new local administrator accounts for persistence; installation of keyloggers or credential-stealing malware to harvest domain credentials from the workstation's interactive sessions; dumping of credentials from LSASS or the Password Manager's own credential store; disabling security controls such as antivirus or EDR agents; and lateral movement within the corporate network using the harvested credentials and a foothold on a domain-joined machine. Because Password Manager deployments frequently integrate with Active Directory and store privileged account credentials, a foothold on the workstation could expose the Password Manager's configuration, potentially allowing the attacker to extract managed account credentials used for AD-integrated password synchronization. The full impact on confidentiality, integrity, and availability is reflected in the CVSS subscores (C:H/I:H/A:H).
A realistic attack chain also accounts for attacker persistence: the attacker would likely establish persistence mechanisms (scheduled tasks, services, registry run keys, or WMI event subscriptions) before departing the physical workstation, converting a transient physical-access opportunity into a sustained remote foothold.
Impact Assessment
Business Impact: This vulnerability poses a significant risk to organizations deploying One Identity Password Manager in corporate environments. The exploitation requires physical access, which substantially narrows the threat surface compared to remotely exploitable flaws. However, the impact of successful exploitation is severe: full SYSTEM-level compromise of the affected workstation. For a product whose core function is managing credentials and passwords, the compromise of a workstation running Password Manager components could escalate into the theft of managed credentials and broader domain compromise.
Affected Systems: All deployments of One Identity Password Manager version 5.9.7.1 are affected. This includes workstation installations where the product's agent software, self-service portal, or administrative tools run with SYSTEM privileges. Enterprises running Password Manager in highly controlled data center environments (where physical access is restricted) face lower risk, whereas organizations using the product on user-facing workstations, kiosks, or less-controlled compartments face materially higher risk.
Blast Radius: The immediate blast radius is the compromised workstation. However, given that Password Manager integrates with Active Directory and manages privileged accounts, the blast radius potentially expands to include: credentials stored or managed by the Password Manager product; AD synchronization accounts used by the service; and any domain accounts reachable from the workstation. A determined attacker using harvested credentials could move laterally across the domain. The CVSS impact subscores (C:H/I:H/A:H) confirm complete loss of confidentiality, integrity, and availability on the affected system.
Attack Complexity and Prerequisites: The CVSS metrics (AC:L, PR:N, UI:N) indicate that exploitation is not technically complex and requires no prior privileges or user interaction — only physical presence. The physical access requirement (AV:P) is the primary mitigating factor, reducing the CVSS score from what would otherwise be a 9.8 (for a remotely exploitable variant) to 7.6.
EPSS Context: The EPSS score of 0.00473 (38.5th percentile) indicates that the vulnerability is not currently being actively exploited in the wild at significant scale, and the probability of exploitation in the near term is low relative to other known CVEs. Nonetheless, the absence of current exploitation does not diminish the severity for targeted physical access scenarios (e.g., insider threats, penetration testing findings).
Detection Guidance
Detection for CVE-2023-4003 is challenging because the vulnerability manifests as local privilege escalation, which may not produce distinctive network artifacts. Detection strategies should focus on host-level behavioral monitoring: anomalous process trees, unexpected child processes spawned from Password Manager services, privilege transitions, and unauthorized local account creation.
The following detection rules assume exploitation manifests as: (a) a Password Manager process spawning a shell or unknown executable; (b) a process creating a new local user; (c) abnormal interactive logons; or (d) unexpected file writes or service modifications. Organizations should tune these rules to their specific Password Manager deployment characteristics.
Sigma Rule
title: Password Manager Privilege Escalation - Suspicious Child Process
id: c8f2c9a1-3b6d-4e7a-b8df-2d9c4f1a7b3e
status: experimental
description: Detects suspicious child processes spawned by One Identity Password Manager processes, potentially indicating privilege escalation (CVE-2023-4003)
author: Valtersit Threat Intelligence
date: 2024-01-15
tags:
- attack.privilege_escalation
- attack.t1068
- cve.2023-4003
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|endswith:
- '\PasswordManagerService.exe'
- '\PMAgent.exe'
- '\PMAdmin.exe'
- '\OneIdentity.PM.exe'
- '\PasswordManager.exe'
selection_child:
Image|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\wscript.exe'
- '\cscript.exe'
- '\mshta.exe'
- '\regsvr32.exe'
OR
CommandLine|contains:
- 'whoami'
- 'net user'
- 'net localgroup'
- 'reg add'
- 'schtasks /create'
- 'wmic process call create'
condition: selection_parent and selection_child
falsepositives:
- Administrative usage of Password Manager maintenance scripts
- Legitimate automation invoking PowerShell from the service
level: high
YARA Rule
rule CVE_2023_4003_OneIdentity_PM_PrivEsc
{
meta:
author = "Valtersit Threat Intelligence"
description = "Detects indicators related to CVE-2023-4003 privilege escalation in One Identity Password Manager"
date = "2024-01-15"
cve = "CVE-2023-4003"
severity = "high"
strings:
$s1 = "PasswordManagerService" ascii wide nocase
$s2 = "One Identity Password Manager" ascii wide nocase
$s3 = "PMAgent" ascii wide nocase
$s4 = "net localgroup administrators" ascii wide nocase
$s5 = "net user " ascii wide nocase
$s6 = "$PAYLOAD" ascii wide nocase
$s7 = "schtasks" ascii wide nocase
$s8 = "SYSTEM" ascii wide nocase
condition:
uint16(0) == 0x5A4D and
(
(any of ($s1, $s2, $s3) and any of ($s4, $s5, $s6, $s7))
or
(all of ($s1, $s2) and $s8)
)
}
Suricata IDS Rule
Note: As CVE-2023-4003 is a local privilege escalation requiring physical access, network-based detection is of limited value. The following rule is provided for completeness and targets the scenario where an attacker uses PsExec or similar tools to move laterally from the compromised workstation, or where the Password Manager synchronizes with a remote service as part of the attack.
alert tcp $HOME_NET any -> $EXTERNAL_NET any (msg:"CVE-2023-4003 Post-Exploitation - PsExec/SMB Lateral Movement"; flow:to_server,established; content:"|00|"; dsize:>100; app-layer-protocol: smb; detection_filter:track by_src, count 10, seconds 60; classtype:attempted-user; sid:20240031; rev:1; metadata:cve CVE-2023-4003;)
Given the local nature of the vulnerability, SOC teams should prioritize host-based detection (Sigma/Elastic/SPL/Wazuh) over network-based rules. Network monitoring should focus on post-exploitation lateral movement Indicators of Compromise (e.g., PsExec, WMI remote execution, anomalous SMB connections from end-user workstations).
Elastic Detection
// Detect suspicious child processes from One Identity Password Manager processes
process where event.action == "start" and
process.parent.name in ("PasswordManagerService.exe", "PMAgent.exe", "PMAdmin.exe", "PasswordManager.exe") and
(
process.name in ("cmd.exe", "powershell.exe", "wscript.exe", "cscript.exe", "mshta.exe", "regsvr32.exe") or
process.command_line contains "net user" or
process.command_line contains "net localgroup" or
process.command_line contains "reg add" or
process.command_line contains "schtasks" or
process.command_line contains "wmic process call create"
)
Splunk SPL Query
index=windows sourcetype=WinEventLog:Security EventCode=4688
| where ParentProcessName IN ("*\\PasswordManagerService.exe", "*\\PMAgent.exe", "*\\PMAdmin.exe", "*\\PasswordManager.exe")
| where NewProcessName IN ("*\\cmd.exe", "*\\powershell.exe", "*\\wscript.exe", "*\\cscript.exe", "*\\mshta.exe", "*\\regsvr32.exe")
OR ProcessCommandLine LIKE "%net user%"
OR ProcessCommandLine LIKE "%net localgroup%"
OR ProcessCommandLine LIKE "%reg add%"
OR ProcessCommandLine LIKE "%schtasks%"
OR ProcessCommandLine LIKE "%wmic process call create%"
| table _time, host, User, ParentProcessName, NewProcessName, ProcessCommandLine
| sort -_time
Wazuh OSSEC Rule
<group name="windows,system_audit,powershell,">
<rule id="100403" level="12">
<if_sid>92050</if_sid>
<field name="win.eventdata.parentProcessName" type="pcre2">(?i)(PasswordManagerService|PMAgent|PMAdmin|PasswordManager)\.exe</field>
<field name="win.eventdata.newProcessName" type="pcre2">(?i)(cmd|powershell|wscript|cscript|mshta|regsvr32)\.exe</field>
<description>CVE-2023-4003 - One Identity Password Manager spawned suspicious child process (privilege escalation)</description>
<group>privilege_escalation,cve.2023-4003,</group>
<mitre>
<id>T1068</id>
</mitre>
</rule>
</group>
Note: The above Wazuh rule depends on Windows EventLog 4688 (process creation) being enabled and forwarded, and on the parent process name matching the Wazuh field mapping used in your deployment. Adjust field names as needed for your Windows event ingestion configuration.
Mitigation & Patch Guidance
Patch Confidence: 2/4 — CLAIMED (single source claims patch, not independently confirmed). The vendor (One Identity, via CNA) states the fix is included in versions 5.12.2, 5.11.2, and 5.13. Confirm the fix availability and release notes directly through your One Identity support channel before planning the upgrade window. Independent confirmation via direct vendor support is recommended.
1) Immediate Mitigations (before patching):
- Restrict physical access to all workstations and servers where One Identity Password Manager components are installed. Implement or enforce badge-access controls, video surveillance, and locked server rooms for data-center deployments.
- Enforce workstation locking policies (Group Policy: "Interactive logon: Machine inactivity limit") to ensure unattended machines lock after a short period (e.g., 5 minutes). This reduces the window of opportunity but does not eliminate the risk entirely, as the NVD description notes the attacker is unauthenticated — a locked session may still expose an exploitable interface.
- Disable or restrict interactive logon for local accounts on machines running Password Manager where possible. Enforce "Deny log on locally" for service accounts.
- Harden the Password Manager service accounts: ensure the service runs under the least-privileged account required, not as LocalSystem, if the deployment architecture permits this configuration. Document any deviation from the vendor's default required privileges.
- Inventory all workstations running version 5.9.7.1 and prioritize patching those in environments with lower physical security (e.g., kiosks, shared labs, branch offices, field offices).
- Enable and monitor process creation auditing (Windows Event 4688) on all machines running the affected software, using the detection rules provided above, to identify exploitation attempts in progress.
2) Patch/Upgrade Steps:
- Contact One Identity support or access the vendor portal to obtain the upgrade package for version 5.12.2, 5.11.2, or 5.13.
- Validate the release notes to confirm the security fix for CVE-2023-4003 is explicitly listed.
- Follow the vendor's upgrade runbook: back up the Password Manager configuration and database; schedule a maintenance window; perform the upgrade on all components (server, agents, consoles); run post-upgrade validation to verify the Password Manager services function correctly.
- After upgrade, verify the running version:
5.12.2,5.11.2, or5.13, depending on the target release.
3) Long-Term Hardening:
- Apply the principle of least privilege across the environment: audit all services and scheduled tasks that run with SYSTEM or Administrator privileges and reduce them to the minimum required.
- Monitor vendor advisories for One Identity Password Manager and subscribe to the vendor's security notification list to receive future CVE disclosures promptly.
- Establish a patch management SLA for high-severity (CVSS ≥ 7.0) vulnerabilities in identity management products: target deployment within 7–14 days of confirmed patch availability, given the criticality of these systems.
- Periodically audit physical access controls to workstations and enforce a clean-desk/locked-session policy.
- Adopt host-based detection and response (EDR) across the enterprise to detect post-exploitation activity, local account creation, and suspicious process trees on affected workstations.
- Segment the network so that Password Manager workstations are not on the same L2 segment as critical infrastructure, limiting the blast radius of post-exploitation lateral movement.
References
- NVD Entry — CVE-2023-4003: https://nvd.nist.gov/vuln/detail/CVE-2023-4003 (NVD description and CWE-250 classification)
- CNA Source (One Identity) — Vendor advisory referencing fix in versions 5.12.2, 5.11.2, 5.13 (access via One Identity support portal: https://support.oneidentity.com/password-manager/)
- MITRE ATT&CK — Technique T1068: Exploitation for Privilege Escalation: https://attack.mitre.org/techniques/T1068/
- CWE-250: Execution with Unnecessary Privileges: https://cwe.mitre.org/data/definitions/250.html
- CISA Known Exploited Vulnerabilities Catalog — CVE-2023-4003 is NOT listed (check periodically for updates): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Known Threat Actor Campaigns / Exploit-in-the-Wild Evidence: No public evidence of active exploitation, exploit code, or threat actor campaigns exists for CVE-2023-4003 as of this writing. The EPSS score (0.00473) and the absence of CISA KEV listing corroborate that this vulnerability is not currently weaponized in the wild. The lack of an available PoC or exploit code reflects the relative obscurity of the product and the physical-access prerequisite, which reduces its appeal to broad opportunistic threat actors. However, targeted insider-threat scenarios or physical penetration testing engagements remain realistic vectors — organizations with insider-threat concerns or those in high-physical-risk environments should treat this as a priority patch despite the low current exploit prevalence.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.