CyberSecBulletin

Untrusted Search Path

CWE-426

The product searches for critical resources using an externally-supplied search path that can point to resources that are not under the product's direct control.

Some of the most common variants of untrusted search path are: In various UNIX and Linux-based systems, the PATH environment variable may be consulted to locate executable programs, and LD_PRELOAD may be used to locate a separate library. Programming languages may have their own paths for locating code, e.g. PERL5LIB in Perl. In various Microsoft-based systems, the PATH environment variable is consulted to locate a DLL, if the DLL is not found in other paths that appear earlier in the search order.

We track 211 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.
  • 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 it, while execl() and execv() require a full path.

Latest Untrusted Search Path vulnerabilities

  • 7.8 High severity

    GitPython: Untrusted Search Path

    CVE-2023-40590Gitpython-developers

    GitPython is a python library used to interact with Git repositories. When resolving a program, Python/Windows look for the current working directory, and after that the PATH environment. GitPython defaults to use the `git` command, if a user runs GitPython fr

  • 7.5 High severity

    python: Untrusted Search Path

    CVE-2023-41105PythonEPSS 2.59%

    An issue was discovered in Python 3.11 through 3.11.4. If a path containing '\0' bytes is passed to os.path.normpath(), the path will be truncated unexpectedly at the first '\0' byte. There are plausible cases in which an application would have rejected a file

  • 7.8 High severity

    Intel(R) RST software: Untrusted Search Path

    CVE-2022-43456Intel(R) RST software

    Uncontrolled search path in some Intel(R) RST software before versions 16.8.5.1014.5, 17.11.3.1010.2, 18.7.6.1011.2 and 19.5.2.1049.5 may allow an authenticated user to potentially enable escalation of privilege via local access.

  • 7.8 High severity

    Zoom Desktop Client for Windows: Untrusted Search Path

    CVE-2023-36540Zoom Video Communications

    Untrusted search path in the installer for Zoom Desktop Client for Windows before 5.14.5 may allow an authenticated user to enable an escalation of privilege via local access.

  • 7.8 High severity

    Zoom Rooms for Windows: Untrusted Search Path

    CVE-2023-36538Zoom Video Communications

    Improper access control in Zoom Rooms for Windows before version 5.15.0 may allow an authenticated user to enable an escalation of privilege via local access.

  • 7.8 High severity

    Zoom Rooms for Windows: Untrusted Search Path

    CVE-2023-36536Zoom Video Communications

    Untrusted search path in the installer for Zoom Rooms for Windows before version 5.15.0 may allow an authenticated user to enable an escalation of privilege via local access.

  • 7.8 High severity

    Zoom Rooms for Windows: Exposure of Resource to Wrong Sphere

    CVE-2023-34119Zoom Video Communications

    Insecure temporary file in the installer for Zoom Rooms for Windows before version 5.15.0 may allow an authenticated user to enable an escalation of privilege via local access.

  • 7.8 High severity

    Trend Micro Apex One: Untrusted Search Path

    CVE-2023-34145Trend Micro

    An untrusted search path vulnerability in the Trend Micro Apex One and Apex One as a Service security agent could allow a local attacker to escalate their privileges on affected installations. Please note: an attacker must first obtain the ability to execute l

  • 7.8 High severity

    Trend Micro Apex One: Untrusted Search Path

    CVE-2023-34144Trend Micro

    An untrusted search path vulnerability in the Trend Micro Apex One and Apex One as a Service security agent could allow a local attacker to escalate their privileges on affected installations. Please note: an attacker must first obtain the ability to execute l

  • 9.8 Critical severity

    Excellence Suite: Untrusted Search Path

    CVE-2023-30330SoftexpertEPSS 5.88%

    SoftExpert (SE) Excellence Suite 2.x versions before 2.1.3 is vulnerable to Local File Inclusion in the function /se/v42300/generic/gn_defaultframe/2.0/defaultframe_filter.php.

  • 7.0 High severity

    Cloud Agent: Untrusted Search Path

    CVE-2023-28143Qualys

    Qualys Cloud Agent for macOS (versions 2.5.1-75 before 3.7) installer allows a local escalation of privilege bounded only to the time of installation and only on older macOSX (macOS 10.15 and older) versions. Attackers may exploit incorrect file permissions to

  • 7.8 High severity

    Creative Centerr: Untrusted Search Path

    CVE-2023-27771Wondershare

    An issue found in Wondershare Technology Co.,Ltd Creative Centerr v.1.0.8 allows a remote attacker to execute arbitrary commands via the wondershareCC_setup_full10819.exe file.

  • 7.8 High severity

    Edraw-max: Untrusted Search Path

    CVE-2023-27770Wondershare

    An issue found in Wondershare Technology Co.,Ltd Edraw-max v.12.0.4 allows a remote attacker to execute arbitrary commands via the edraw-max_setup_full5371.exe file.

  • 7.8 High severity

    PDF Reader: Untrusted Search Path

    CVE-2023-27769Wondershare

    An issue found in Wondershare Technology Co.,Ltd PDF Reader v.1.0.1 allows a remote attacker to execute arbitrary commands via the pdfreader_setup_full13143.exe file.

  • 7.8 High severity

    Pdfelement: Untrusted Search Path

    CVE-2023-27768Wondershare

    An issue found in Wondershare Technology Co.,Ltd PDFelement v9.1.1 allows a remote attacker to execute arbitrary commands via the pdfelement-pro_setup_full5239.exe file.

  • 7.8 High severity

    Dr.fone: Untrusted Search Path

    CVE-2023-27767Wondershare

    An issue found in Wondershare Technology Co.,Ltd Dr.Fone v.12.4.9 allows a remote attacker to execute arbitrary commands via the drfone_setup_full3360.exe file.

  • 7.8 High severity

    Anireel: Untrusted Search Path

    CVE-2023-27766Wondershare

    An issue found in Wondershare Technology Co.,Ltd Anireel 1.5.4 allows a remote attacker to execute arbitrary commands via the anireel_setup_full9589.exe file.

  • 7.8 High severity

    Recoverit: Untrusted Search Path

    CVE-2023-27765Wondershare

    An issue found in Wondershare Technology Co.,Ltd Recoverit v.10.6.3 allows a remote attacker to execute arbitrary commands via the recoverit_setup_full4134.exe file.

  • 7.8 High severity

    Repairit: Untrusted Search Path

    CVE-2023-27764Wondershare

    An issue found in Wondershare Technology Co.,Ltd Repairit v.3.5.4 allows a remote attacker to execute arbitrary commands via the repairit_setup_full5913.exe file.

  • 7.8 High severity

    Mobiletrans: Untrusted Search Path

    CVE-2023-27763Wondershare

    An issue found in Wondershare Technology Co.,Ltd MobileTrans v.4.0.2 allows a remote attacker to execute arbitrary commands via the mobiletrans_setup_full5793.exe file.

  • 7.8 High severity

    Democreator: Untrusted Search Path

    CVE-2023-27762Wondershare

    An issue found in Wondershare Technology Co., Ltd DemoCreator v.6.0.0 allows a remote attacker to execute arbitrary commands via the democreator_setup_full7743.exe file.

  • 7.8 High severity

    Uniconverter: Untrusted Search Path

    CVE-2023-27761Wondershare

    An issue found in Wondershare Technology Co., Ltd UniConverter v.14.0.0 allows a remote attacker to execute arbitrary commands via the uniconverter14_64bit_setup_full14204.exe file.

  • 7.8 High severity

    Filmora: Untrusted Search Path

    CVE-2023-27760Wondershare

    An issue found in Wondershare Technology Co, Ltd Filmora v.12.0.9 allows a remote attacker to execute arbitrary commands via the filmora_setup_full846.exe.

  • 7.8 High severity

    Edrawmind: Untrusted Search Path

    CVE-2023-27759Wondershare

    An issue found in Wondershare Technology Co, Ltd Edrawmind v.10.0.6 allows a remote attacker to executea arbitrary commands via the WindowsCodescs.dll file.

  • 7.8 High severity

    Creative Cloud (desktop component): Untrusted Search Path

    CVE-2023-26358Adobe

    Creative Cloud version 5.9.1 (and earlier) is affected by an Untrusted Search Path vulnerability that might allow attackers to execute their own programs, access unauthorized data files, or modify configuration in unexpected ways. If the application uses a sea

  • 9.8 Critical severity

    zoneminder: Untrusted Search Path

    CVE-2023-26036ZoneMinder

    ZoneMinder is a free, open source Closed-circuit television software application for Linux which supports IP, USB and Analog cameras. Versions prior to 1.36.33 and 1.37.33 contain a Local File Inclusion (Untrusted Search Path) vulnerability via /web/index.php.

  • 7.8 High severity

    ELECOM Camera Assistant and QuickFileDealer: Untrusted Search Path

    CVE-2023-22368Elecom

    Untrusted search path vulnerability in ELECOM Camera Assistant 1.00 and QuickFileDealer Ver.1.2.1 and earlier allows an attacker to gain privileges via a Trojan horse DLL in an unspecified directory.

  • 7.8 High severity

    git: Untrusted Search Path

    CVE-2023-23618Git-for-windows

    Git for Windows is the Windows port of the revision control system Git. Prior to Git for Windows version 2.39.2, when `gitk` is run on Windows, it potentially runs executables from the current directory inadvertently, which can be exploited with some social en

  • 7.3 High severity

    git: Untrusted Search Path

    CVE-2023-22743Git-for-windows

    Git for Windows is the Windows port of the revision control system Git. Prior to Git for Windows version 2.39.2, by carefully crafting DLL and putting into a subdirectory of a specific name living next to the Git for Windows installer, Windows can be tricked i

  • 7.3 High severity

    TIA Multiuser Server V14: Untrusted Search Path

    CVE-2022-35868Siemens

    A vulnerability has been identified in TIA Multiuser Server V14 (All versions), TIA Multiuser Server V15 (All versions < V15.1 Update 8), TIA Project-Server (All versions < V1.1), TIA Project-Server V16 (All versions), TIA Project-Server V17 (All versions < V1

  • 8.8 High severity

    libXpm: Untrusted Search Path

    CVE-2022-4883libXpmEPSS 1.2%

    A flaw was found in libXpm. When processing files with .Z or .gz extensions, the library calls external programs to compress and uncompress files, relying on the PATH environment variable to find these programs, which could allow a malicious user to execute ot

  • 7.8 High severity

    git: Untrusted Search Path

    CVE-2022-41953Git-for-windowsEPSS 8.04%

    Git GUI is a convenient graphical tool that comes with Git for Windows. Its target audience is users who are uncomfortable with using Git on the command-line. Git GUI has a function to clone repositories. Immediately after the local clone is available, Git GUI

  • 7.8 High severity

    OpenStack: Untrusted Search Path

    CVE-2022-38060OpenStack

    A privilege escalation vulnerability exists in the sudo functionality of OpenStack Kolla git master 05194e7618. A misconfiguration in /etc/sudoers within a container can lead to increased privileges.

  • 7.8 High severity

    Dante Discovery Process Control Exploited

    CVE-2022-23748Audinate Dante Application Library for WindowsEPSS 8.33%

    mDNSResponder.exe is vulnerable to DLL Sideloading attack. Executable improperly specifies how to load the DLL, from which folder and under what conditions. In these scenarios, a malicious attacker could be using the valid and legitimate executable to load mal

  • 7.8 High severity

    Factory: Untrusted Search Path

    CVE-2022-31253openSUSE

    A Untrusted Search Path vulnerability in openldap2 of openSUSE Factory allows local attackers with control of the ldap user or group to change ownership of arbitrary directory entries to this user/group, leading to escalation to root. This issue affects: openS

  • 9.8 Critical severity

    Redis: Untrusted Search Path

    CVE-2022-3734Redis

    A vulnerability was found in a port or fork of Redis. It has been declared as critical. This vulnerability affects unknown code in the library C:/Program Files/Redis/dbghelp.dll. The manipulation leads to uncontrolled search path. The attack can be initiated r

  • 8.8 High severity

    OpenLiteSpeed Web Server: Untrusted Search Path

    CVE-2022-0074LiteSpeed TechnologiesEPSS 1.47%

    Untrusted Search Path vulnerability in LiteSpeed Technologies OpenLiteSpeed Web Server and LiteSpeed Web Server Container allows Privilege Escalation. This affects versions from 1.6.15 before 1.7.16.1.

  • 7.8 High severity

    mist: Untrusted Search Path

    CVE-2022-39245Makedeb

    Mist is the command-line interface for the makedeb Package Repository. Prior to version 0.9.5, a user-provided `sudo` binary via the `PATH` variable can allow a local user to run arbitrary commands on the user's system with root permissions. Versions 0.9.5 and

  • 7.8 High severity

    Installer of Device Software Manager: Untrusted Search Path

    CVE-2022-36403Ricoh Company

    Untrusted search path vulnerability in the installer of Device Software Manager prior to Ver.2.20.3.0 allows an attacker to gain privileges via a Trojan horse DLL in an unspecified directory.

  • 7.3 High severity

    poetry: Untrusted Search Path

    CVE-2022-36070Python-poetry

    Poetry is a dependency manager for Python. To handle dependencies that come from a Git repository, Poetry executes various commands, e.g. `git config`. These commands are being executed using the executable’s name and not its absolute path. This can lead to th