CyberSecBulletin

Uncontrolled Search Path Element

CWE-427

The product uses a fixed or controlled search path to find resources, but one or more locations in that path can be under the control of unintended actors.

Although this weakness can occur with any type of resource, it is frequently introduced when a product uses a directory search path to find executables or code libraries, but the path contains a directory that can be modified by an attacker, such as /tmp or the current working directory. In Windows-based systems, when the LoadLibrary or LoadLibraryEx function is called with a DLL name that does not contain a fully qualified path, the function follows a search order that includes two path elements that might be uncontrolled: the directory from which the program has been loaded the current working directory In some cases, the attack can be conducted remotely, such as when SMB or WebDAV network shares are used. One or more locations in that path could include the Windows drive root or its subdirectories. This often exists in Linux-based code assuming the controlled nature of the root directory (/) or its subdirectories (/etc, etc), or a code that recursively accesses the parent directory. In Windows, the drive root and some of its subdirectories have weak permissions by default, which makes them uncontrolled. In some Unix-based systems, a PATH might be created that contains an empty element, e.g. by splicing an empty variable into the PATH. This empty element can be interpreted as equivalent to the current working directory, which might be an untrusted search element. In software package management frameworks (e.g., npm, RubyGems, or PyPi), the framework may identify dependencie

We track 610 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.8. 3 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design Implementation: Hard-code the search path to a set of known-safe values (such as system directories), or only allow them to be specified by the administrator in a configuration file. Do not allow these settings to be modified by an external party. Be careful to avoid related weaknesses such as CWE-426 and CWE-428.
  • Implementation: When invoking other programs, specify those programs using fully-qualified pathnames. While this is an effective approach, code that uses fully-qualified pathnames might not be portable to other systems that do not use the same pathnames. The portability can be improved by locating the full-qualified paths in a centralized, easily-modifiable location within the source code, and having the code refer to these paths.
  • Implementation: Remove or restrict all environment settings before invoking other programs. This includes the PATH environment variable, LD_LIBRARY_PATH, and other settings that identify the location of code libraries, and any application-specific search paths.
  • Implementation: Check your search path before use and remove any elements that are likely to be unsafe, such as the current working directory or a temporary files directory. Since this is a denylist approach, it might not be a complete solution.
  • Implementation: Use other functions that require explicit paths. Making use of any of the other readily available functions that require explicit paths is a safe way to avoid this problem. For example, system() in C does not require a full path since the shell can take care of finding the program using the PATH environment variable, while execl() and execv() require a full path.

Latest Uncontrolled Search Path Element vulnerabilities

  • 7.3 High severity

    D-View 8: Uncontrolled Search Path Element

    CVE-2026-23755D-Link

    D-Link D-View 8 versions 2.0.1.107 and below contain an uncontrolled search path vulnerability in the installer. When executed with elevated privileges via UAC, the installer attempts to load version.dll from its execution directory, allowing DLL preloading. A

  • 8.4 High severity

    ServerView Agents for Windows: Uncontrolled Search Path Element

    CVE-2026-24016Fsas Technologies

    The installer of ServerView Agents for Windows provided by Fsas Technologies Inc. may insecurely load Dynamic Link Libraries. Arbitrary code may be executed with the administrator privilege when the installer is executed.

  • 7.3 High severity

    CUDA Toolkit: Uncontrolled Search Path Element

    CVE-2025-33229NVIDIA

    NVIDIA Nsight Visual Studio for Windows contains a vulnerability in Nsight Monitor where an attacker can execute arbitrary code with the same privileges as the NVIDIA Nsight Visual Studio Edition Monitor application. A successful exploit of this vulnerability

  • 8.8 High severity

    Process Optimization: Uncontrolled Search Path Element

    CVE-2025-65118AVEVA

    The vulnerability, if exploited, could allow an authenticated miscreant (OS Standard User) to trick Process Optimization services into loading arbitrary code and escalate privileges to OS System, potentially resulting in complete compromise of the Model Applic

  • 8.4 High severity

    Cooler Master MasterPlus: Uncontrolled Search Path Element

    CVE-2022-50808Cooler Master Technology

    CoolerMaster MasterPlus 1.8.5 contains an unquoted service path vulnerability in the MPService that allows local attackers to execute code with elevated system privileges. Attackers can drop a malicious executable in the service path and trigger code execution

  • 8.5 High severity

    USB DAC Amplifier APS-DA101JS: Uncontrolled Search Path Element

    CVE-2026-21427Pioneer

    The installers for multiple products provided by PIONEER CORPORATION contain an issue with the DLL search path, which may lead to insecurely loading Dynamic Link Libraries. As a result, arbitrary code may be executed with the privileges of the running installe

  • 7.8 High severity

    Magician: Uncontrolled Search Path Element

    CVE-2025-57836Samsung

    An issue was discovered in Samsung Magician 6.3.0 through 8.3.2 on Windows. The installer creates a temporary folder with weak permissions during installation, allowing a non-admin user to perform DLL hijacking and escalate privileges.

  • 7.1 High severity

    Trueconf: Uncontrolled Search Path Element

    CVE-2025-66835TrueConf

    TrueConf Client 8.5.2 is vulnerable to DLL hijacking via crafted wfapi.dll allowing local attackers to execute arbitrary code within the user's context.

  • 7.8 High severity

    UPS Companion software: Uncontrolled Search Path Element

    CVE-2025-67450Eaton

    Due to insecure library loading in the Eaton UPS Companion software executable, an attacker with access to the software package could perform arbitrary code execution . This security issue has been fixed in the latest version of EUC which is available on the E

  • 8.6 High severity

    Eaton UPS Companion Software: Uncontrolled Search Path Element

    CVE-2025-59887Eaton

    Improper authentication of library files in the Eaton UPS Companion software installer could lead to arbitrary code execution of an attacker with the access to the software package. This security issue has been fixed in the latest version of EUC which is avail

  • 7.8 High severity

    Desktop: Uncontrolled Search Path Element

    CVE-2025-14498TradingView

    TradingView Desktop Electron Uncontrolled Search Path Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of TradingView Desktop. An attacker must first obtain the ability to exec

  • 7.8 High severity

    Desktop: Uncontrolled Search Path Element

    CVE-2025-14406Soda PDF

    Soda PDF Desktop Uncontrolled Search Path Element Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of Soda PDF Desktop. An attacker must first obtain the ability to execute low

  • 9.8 Critical severity

    FileZilla Client: Uncontrolled Search Path Element

    CVE-2023-53959Filezilla-project

    FileZilla Client 3.63.1 contains a DLL hijacking vulnerability that allows attackers to execute malicious code by placing a crafted TextShaping.dll in the application directory. Attackers can generate a reverse shell payload using msfvenom and replace the miss

  • 7.8 High severity

    Hubstaff: Uncontrolled Search Path Element

    CVE-2023-53937Hubstaff

    Hubstaff 1.6.13 and 1.6.14 contain a DLL search order hijacking vulnerability that allows attackers to replace a missing system32 wow64log.dll with a malicious library. Attackers can generate a custom DLL using Metasploit and place it in the system32 directory

  • 7.8 High severity

    nbconvert: Uncontrolled Search Path Element

    CVE-2025-53000Jupyter

    The nbconvert tool, jupyter nbconvert, converts Jupyter notebooks to various other formats via Jinja templates. Versions of nbconvert up to and including 7.16.6 on Windows have a vulnerability in which converting a notebook containing SVG output to a PDF resul

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34424MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAIDP.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34423MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAIAU.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34422MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAIPC.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34421MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAISP.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34420MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAIAM.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34419MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAISM.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34418MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAIMF.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34417MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAISO.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34416MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAIPO.DLL from its installation directory without sufficient integrity va

  • 7.8 High severity

    One Client: Uncontrolled Search Path Element

    CVE-2025-13152Lenovo

    A potential DLL hijacking vulnerability was reported in Lenovo One Client during an internal security assessment that could allow a local authenticated user to execute code with elevated privileges.

  • 7.8 High severity

    App Store: Uncontrolled Search Path Element

    CVE-2025-12046Lenovo

    A DLL hijacking vulnerability was reported in the Lenovo App Store and Lenovo Browser applications that could allow a local authenticated user to execute code with elevated privileges under certain conditions.

  • 9.8 Critical severity

    Sublime Text 3: Uncontrolled Search Path Element

    CVE-2025-65741Sublimetext

    Sublime Text 3 Build 3208 or prior for MacOS is vulnerable to Dylib Injection. An attacker could compile a .dylib file and force the execution of this library in the context of the Sublime Text application.

  • 7.3 High severity

    MailEnable: Uncontrolled Search Path Element

    CVE-2025-34396MailEnable

    MailEnable versions prior to 10.54 contain an unsafe DLL loading vulnerability that can lead to local arbitrary code execution. The MailEnable administrative executable attempts to load MEAINFY.DLL from its application directo without sufficient integrity vali

  • 8.8 High severity

    TAO: Uncontrolled Search Path Element

    CVE-2025-33208NVIDIA

    NVIDIA TAO contains a vulnerability where an attacker may cause a resource to be loaded via an uncontrolled search path. A successful exploit of this vulnerability may lead to escalation of privileges, data tampering, denial of service, information disclosure.

  • 7.8 High severity

    vim: Uncontrolled Search Path Element

    CVE-2025-66476Vim

    Vim is an open source, command line text editor. Prior to version 9.1.1947, an uncontrolled search path vulnerability on Windows allows Vim to execute malicious executables placed in the current working directory for the current edited file. On Windows, when u

  • 8.4 High severity

    INZONE Hub: Uncontrolled Search Path Element

    CVE-2025-64772Sony

    The installer of INZONE Hub 1.0.10.3 to 1.0.17.0 contains an issue with the DLL search path, which may lead to insecurely loading Dynamic Link Libraries. As a result, arbitrary code may be executed with the privilege of the user invoking the installer.

  • 8.4 High severity

    Installer of LogStare Collector (for Windows): Uncontrolled Search Path Element

    CVE-2025-64695LogStare

    Uncontrolled search path element issue exists in the installer of LogStare Collector (for Windows). If exploited, arbitrary code may be executed with the privilege of the user invoking the installer.

  • 9.3 Critical severity

    ABP and AES: Uncontrolled Search Path Element

    CVE-2025-13051Asustor

    When the service of ABP and AES is installed in a directory writable by non-administrative users, an attacker can replace or plant a DLL with the same name as one loaded by the service. Upon service restart, the malicious DLL is loaded and executed under the L

  • 8.4 High severity

    RakurakuMusen Start EX: Uncontrolled Search Path Element

    CVE-2025-12852NEC

    DLL Loading vulnerability in NEC Corporation RakurakuMusen Start EX All Verisons allows a attacker to manipulate the PC environment to cause unintended operations on the user's device.

  • 7.7 High severity

    MILCO.S Setting Application: Uncontrolled Search Path Element

    CVE-2025-10089Mitsubishi Electric

    Uncontrolled Search Path Element Vulnerability in Setting and Operation Application for Lighting Control System MILCO.S Setting Application all versions, MILCO.S Setting Application (IR) all versions, MILCO.S Easy Setting Application (IR) all versions, and MIL

  • 7.3 High severity

    firewall-release: External Control of System or Configuration Setting

    CVE-2025-64726SocketDev

    Socket Firewall is an HTTP/HTTPS proxy server that intercepts package manager requests and enforces security policies by blocking dangerous packages. Socket Firewall binary versions (separate from installers) prior to 0.15.5 are vulnerable to arbitrary code ex

  • 7.8 High severity

    Siemens Software Center: Uncontrolled Search Path Element

    CVE-2025-40827Siemens

    A vulnerability has been identified in Siemens Software Center (All versions < V3.5), Solid Edge SE2025 (All versions < V225.0 Update 10). The affected application is vulnerable to DLL hijacking. This could allow an attacker to execute arbitrary code via placi

  • 7.8 High severity

    Altair Grid Engine: Uncontrolled Search Path Element

    CVE-2025-40763Siemens

    A vulnerability has been identified in Altair Grid Engine (All versions < V2026.0.0). Affected products do not properly validate environment variables when loading shared libraries, allowing path hijacking through malicious library substitution. This could all

  • 8.2 High severity

    NVApp: Uncontrolled Search Path Element

    CVE-2025-23358NVIDIA

    NVIDIA NVApp for Windows contains a vulnerability in the installer, where a local attacker can cause a search path element issue. A successful exploit of this vulnerability might lead to code execution and escalation of privileges.

  • 7.8 High severity

    HP Client Management Script Library: Uncontrolled Search Path Element

    CVE-2025-11761HP

    A potential security vulnerability has been identified in the HP Client Management Script Library software, which might allow escalation of privilege during the installation process. HP is releasing software updates to mitigate the potential vulnerability.