CVE-2026-34883 Overview
CVE-2026-34883 is a symbolic link following vulnerability [CWE-59] in the Portrait Dell Color Management application before version 3.7.0 for Dell monitors. The flaw allows a local low-privileged user on Windows to escalate privileges to Administrator. During installation, the application writes the file CCFLFamily_07Feb11.edr to C:\ProgramData\Portrait Displays\CW\data\i1D3\ while running with elevated privileges. The installer does not validate symbolic links or reparse points at the destination, enabling arbitrary file write as SYSTEM.
Critical Impact
A local low-privileged attacker can redirect the privileged write operation to create or overwrite arbitrary system files, leading to full Administrator privilege escalation.
Affected Products
- Portrait Dell Color Management application versions prior to 3.7.0
- Dell monitor installations bundling Portrait Displays color management software
- Windows endpoints where the affected installer has been or will be executed
Discovery Timeline
- 2026-05-19 - CVE-2026-34883 published to the National Vulnerability Database (NVD)
- 2026-05-19 - Last updated in NVD database
Technical Details for CVE-2026-34883
Vulnerability Analysis
The vulnerability resides in the installation routine of the Portrait Dell Color Management application. During setup, the installer runs with elevated privileges and writes CCFLFamily_07Feb11.edr into the world-writable directory C:\ProgramData\Portrait Displays\CW\data\i1D3\. Because C:\ProgramData\ is accessible to standard users, a low-privileged attacker can manipulate the target path before the privileged write occurs.
The installer fails to canonicalize or validate the destination path. It does not check for symbolic links, junctions, or NTFS reparse points. An attacker who plants a reparse point at the expected file location can redirect the write to any location writable by SYSTEM. This results in arbitrary file creation or overwrite with elevated privileges, classified under [CWE-59] (Improper Link Resolution Before File Access).
Root Cause
The root cause is missing link validation in a privileged file write operation. Secure Windows installer patterns require opening destination files with FILE_FLAG_OPEN_REPARSE_POINT or using GetFinalPathNameByHandle to confirm the resolved path. The Portrait installer omits these checks and trusts the path under C:\ProgramData\, which is writable by the Users group by default.
Attack Vector
Exploitation requires local access with low privileges. The attacker pre-creates the directory structure C:\ProgramData\Portrait Displays\CW\data\i1D3\ and replaces CCFLFamily_07Feb11.edr with a mount point or object manager symlink pointing to a sensitive target such as a DLL in C:\Windows\System32\ or a service binary path. When the installer or repair routine executes with SYSTEM privileges, it follows the link and writes attacker-controlled content to the protected location. The technique aligns with known symlink abuse patterns documented in research on Windows installer privilege escalation.
Detection Methods for CVE-2026-34883
Indicators of Compromise
- Creation of NTFS junctions, mount points, or object manager symbolic links under C:\ProgramData\Portrait Displays\ by non-administrative users
- Unexpected file writes to system directories such as C:\Windows\System32\ originating from Portrait installer processes
- Presence of suspicious .edr files outside the expected i1D3 directory
Detection Strategies
- Monitor process creation events for Portrait Displays installer binaries running with elevated tokens followed by writes outside their installation tree
- Audit reparse point creation in user-writable directories using Sysmon Event ID 11 (FileCreate) and Event ID 2 (FileCreateTime) correlated with non-admin process tokens
- Apply behavioral rules that flag low-privileged processes creating symbolic links targeting protected system paths
Monitoring Recommendations
- Enable Windows object access auditing for C:\ProgramData\Portrait Displays\ and alert on link creation operations
- Collect installer telemetry through endpoint detection and response (EDR) tooling to track file handle operations crossing privilege boundaries
- Review installation logs after Portrait Color Management updates to verify expected file targets and detect anomalous writes
How to Mitigate CVE-2026-34883
Immediate Actions Required
- Upgrade the Portrait Dell Color Management application to version 3.7.0 or later on all affected Windows endpoints
- Restrict local installation privileges so standard users cannot trigger the installer or repair workflow
- Remove any pre-existing attacker-planted directories or reparse points under C:\ProgramData\Portrait Displays\ before applying the patch
Patch Information
Portrait Displays addressed the issue in version 3.7.0 of the Dell Color Management application. Refer to the Portrait Security CVE Updates page for the official advisory and download links. Additional vendor context is available on the Portrait Company Overview page.
Workarounds
- Delete the directory C:\ProgramData\Portrait Displays\CW\data\i1D3\ if it exists and tighten its access control list (ACL) to deny write access for standard users
- Block execution of the vulnerable installer through application control policies until patching is complete
- Enforce the Windows policy that disables non-administrators from creating symbolic links by validating SeCreateSymbolicLinkPrivilege assignment
# Restrict ACLs on the vulnerable ProgramData path (run as Administrator)
icacls "C:\ProgramData\Portrait Displays" /inheritance:r
icacls "C:\ProgramData\Portrait Displays" /grant:r "Administrators:(OI)(CI)F" "SYSTEM:(OI)(CI)F"
icacls "C:\ProgramData\Portrait Displays" /grant:r "Users:(OI)(CI)RX"
# Verify symbolic link privilege is not granted to standard users
secedit /export /cfg current_policy.inf
findstr /I "SeCreateSymbolicLinkPrivilege" current_policy.inf
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

