Safeguard
Vulnerability Analysis•

CVE-2023-39254: Medium Search Path Flaw in Dell Update Package

CVE-2023-39254 (Medium, 6.7): uncontrolled search path in Dell Update Package framework before 4.9.10 lets a local user run code as admin. Use 4.9.10.

Safeguard Security Team
4 min read

CVE-2023-39254 is a Medium severity (CVSS 6.7) uncontrolled search path flaw in Dell Update Package (DUP) framework versions before 4.9.10. A local user could run arbitrary code as an administrator. Update to DUP framework 4.9.10 or later, as listed in the record and Dell bulletin DSA-2023-338.

What's affected

The record says Dell Update Package versions prior to 4.9.10 are affected, which makes 4.9.10 the first fixed version according to the record. Dell's bulletin, DSA-2023-338, is the source for that; Dell's support site blocked automated access when this post was reviewed, so we could not read it ourselves. Confirm the fixed version and the list of affected packages in the bulletin.

A DUP is the self-contained executable that Dell distributes to update drivers, BIOS and firmware on Windows systems. Because every update package embeds the DUP framework, the affected population is any machine where an older package is run. Old packages saved on shared drives or in deployment tools are an easy thing to miss.

The attack needs local access, a low-privilege account and some user interaction, and its complexity is rated high. That is why the score stays at 6.7.

How to check if you're exposed

Inventory the Dell update packages you keep and run. Look in software deployment shares, patch management tools and the download folders of administrators. For each package, find the framework version Dell lists in its release information, and compare to 4.9.10.

Also check the folders from which update packages get run. The weakness is about the order in which a program looks for files to load, so a package launched from a folder that ordinary users can write to is the situation to avoid. On Windows, you can list folder permissions with:

icacls "D:\path\to\update-share"

Substitute your own path, and look for write access granted to Users or Everyone.

What to do now

  1. Find the Dell Update Package files stored in your deployment tools and shares, and note which ones embed a framework older than 4.9.10.
  2. Replace them with current packages from Dell that include DUP framework 4.9.10 or later, and delete the old copies.
  3. Read DSA-2023-338 and confirm the fixed versions it lists.
  4. Run update packages only from folders where ordinary users have no write access.
  5. Where practical, run firmware updates through your managed deployment tooling, and not by hand from user-writable folders.

Why it matters

The weakness is CWE-427 (uncontrolled search path element). When a program that runs with high privileges loads a file by name and searches several folders in order, an attacker who can place a file with that name in an earlier folder gets their file loaded instead. The code then runs with the same privileges as the update, which is administrator level.

It is a local privilege escalation. It does not give anyone a way in from the network, but it turns a standard user account into an administrator on a machine where an update is run. That is worth closing in environments with shared workstations, kiosks and lab machines. The record does not mark the CVE as exploited, and it is not in the CISA Known Exploited Vulnerabilities catalog.

Quick check

Which version fixes this?

The record says versions before 4.9.10 are affected, so 4.9.10 or later. Confirm in Dell's bulletin DSA-2023-338.

Can this be exploited remotely?

Not directly. The vector is local: the attacker needs access to the machine and the update has to be run. It is an escalation of privilege, not a remote entry point.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.