CVE-2023-39929
Medium · 6.7CVSS
6.7
EPSS
0.2%
Published
May 16, 2024
CISA due date
—
Cloudanix analysis
A flaw in a common video library lets someone who already has limited access on a computer secretly load harmful code that gives them much greater control over the machine.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Privilege Gain
- Component
- Library
- Class
- Privilege Escalation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Uncontrolled DLL/library search path in libva allows a local authenticated attacker to load a malicious shared object from a user-writable directory, resulting in arbitrary code execution with elevated privileges.
Why it matters to the business
Attackers with limited local access can obtain administrative rights on affected systems, enabling data theft, ransomware deployment, or persistence across endpoints that use the library for video processing.
How an attack unfolds
An attacker with a local account plants a malicious library in a directory that precedes the legitimate one in the search order, then invokes any application that loads libva; the malicious library is executed instead, granting privilege escalation without user interaction beyond the initial foothold.
How to fix it
Upgrade libva to version 2.20.0 or later on all affected systems; rebuild or reinstall dependent packages that statically link older versions; verify that runtime library search paths no longer include untrusted directories.
How to confirm the fix worked
Query installed package version of libva and confirm it is 2.20.0 or newer; run ldd or equivalent on binaries that depend on libva to ensure only signed or trusted libraries are resolved; perform a controlled test by placing a benign marker library in candidate search paths and confirming it is not loaded.
Typical attack path
- Obtain limited local user account on target system
- Identify writable directory appearing earlier in the uncontrolled search path
- Place crafted malicious shared object matching expected library name
- Trigger execution of any process that dynamically loads libva
- Malicious code runs with higher privileges and establishes persistence or performs further actions
How to detect it
Review process creation and module load events for unexpected shared objects loaded from user-writable paths; correlate with libva usage by inspecting command lines or parent processes; examine audit logs for file writes matching common library naming patterns in search directories.
What your security team should do
- Immediately inventory all systems using libva and schedule upgrades to 2.20.0+
- Harden library search paths via environment variables or build-time flags to exclude user-writable locations
- Enable application whitelisting or mandatory code signing to block unsigned libraries
- Monitor for unexpected library loads from non-system directories using EDR telemetry
The record
Uncontrolled search path in some Libva software maintained by Intel(R) before version 2.20.0 may allow an authenticated user to potentially enable escalation of privilege via local access.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| SUSE:Enterprise Storage 7.1 | libva | 0 | 2.20.0-150300.3.3.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | libva | 0 | 2.20.0-150300.3.3.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | libva | 0 | 2.20.0-150400.3.5.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libva | 0 | 2.20.0-150400.3.5.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libva | 0 | 2.20.0-150500.3.5.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libva | 0 | 2.20.0-150500.3.5.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | libva | 0 | 2.20.0-150300.3.3.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libva | 0 | 2.20.0-150400.3.5.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libva | 0 | 2.20.0-150500.3.5.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | libva | 0 | 2.20.0-150300.3.3.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libva | 0 | 2.20.0-150400.3.5.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libva | 0 | 2.20.0-150500.3.5.1 |
| Ubuntu:14.04:LTS | libva | 0 | No fix |
| Ubuntu:16.04:LTS | libva | 0 | No fix |
| Ubuntu:18.04:LTS | libva | 0 | No fix |
| Ubuntu:20.04:LTS | libva | 0 | No fix |
| Ubuntu:22.04:LTS | libva | 0 | No fix |
| Ubuntu:24.04:LTS | libva | 0 | No fix |
| Ubuntu:24.10 | libva | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | libva | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | libva | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | libva | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | libva | 0 | No fix |
Related vulnerabilities
- CVE-2026-87530 Uncontrolled search path element in CredentialProvider in Google Chrome on on Windows… CWE-427
- CVE-2026-76199 Photoshop Desktop is affected by an Uncontrolled Search Path Element vulnerability that… CWE-427
- CVE-2026-45221 Konga before 2.1.0 contains a privilege escalation vulnerability that allows… CWE-427
- CVE-2026-19590 OpenAI Codex Desktop for Windows and macOS could execute attacker-controlled Git hooks… CWE-427
- CVE-2026-82649 SiYuan Windows installer before version 3.8.1 (affected versions >= 2.0.14) contains an… CWE-427
- CVE-2026-65093 NVIDIA OpenShell for Linux contains a vulnerability where an attacker could cause a… CWE-427
- CVE-2026-50773 An issue in CGM Germany - CompuGroup Medical CGM ISIS MED 2510.1.0.20 allows a remote… CWE-427
- CVE-2026-56090 Dell ObjectScale, versions prior to 4.3.0.1, contain(s) an Uncontrolled Search Path… CWE-427