Skip to content
OpenAdvisories

Weakness (CWE)

CWE-428: Unquoted Search Path or Element

Base Draft

The product uses a search path that contains an unquoted element, in which the element contains whitespace or other separators. This can cause the product to access resources in a parent path.

How to prevent it (3 mitigations)
  1. Implementation

    Properly quote the full search path before executing a program on the system.

  2. Implementation

    Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does.

    When performing input validation, consider all potentially relevant properties, including length, type of input, the full range of acceptable values, missing or extra inputs, syntax, consistency across related fields, and conformance to business rules. As an example of business rule logic, "boat" may be syntactically valid because it only contains alphanumeric characters, but it is not valid if the input is only expected to contain colors such as "red" or "blue."

    Do not rely exclusively on looking for malicious or malformed inputs. This is likely to miss at least one undesirable input, especially if the code's environment changes. This can give attackers enough room to bypass the intended validation. However, denylists can be useful for detecting potential attacks or determining which inputs are so malformed that they should be rejected outright.

  3. Implementation

    Inputs should be decoded and canonicalized to the application's current internal representation before being validated (CWE-180). Make sure that the application does not decode the same input twice (CWE-174). Such errors could be used to bypass allowlist validation schemes by introducing dangerous inputs after they have been checked.

Source: MITRE CWE-428

11 results · Clear filters · Feed

  • High 7.3
    CVE-2025-14018 Public exploit

    Unquoted Service Path in NetBT Consultancy's e-Fatura

    Unquoted Search Path or Element vulnerability in NetBT Consulting Services Inc. E-Fatura allows Leveraging/Manipulating Configuration File Search Paths, Redirect Access to Libraries. This issue affects e-Fatura: before 1.2.15.

  • High 7.0
    CVE-2024-3640 Public exploit

    Rockwell Automation FactoryTalk® Remote Access™ has Unquoted Executables

    An unquoted executable path exists in the Rockwell Automation FactoryTalk® Remote Access™ possibly resulting in remote code execution if exploited. While running the FTRA installer package, the executable path is not properly quoted, which could allow a threa…

  • Medium 6.7
    CVE-2024-31804 Public exploit

    An unquoted service path vulnerability in Terratec DMX_6Fire USB v.1.23.0.02 allows a local attacker to escalate privil…

  • Critical 9.8
    CVE-2023-38408 Public exploit EPSS 80%

    The PKCS#11 feature in ssh-agent in OpenSSH before 9.3p2 has an insufficiently trustworthy search path, leading to remo…

  • High 7.8
    CVE-2023-31747 Public exploit

    Wondershare Filmora 12 (Build 12.2.1.2088) was discovered to contain an unquoted service path vulnerability via the com…

  • High 7.8
    CVE-2022-37197 Public exploit

    IOBit IOTransfer V4 is vulnerable to Unquoted Service Path.

  • Unscored —
    CVE-2020-5147 Public exploit

    SonicWall NetExtender Windows client vulnerable to unquoted service path vulnerability, this allows a local attacker to…

  • High 8.0
    CVE-2020-15261 Public exploit EPSS 11%

    Unquoted service path vulnerability on Veyon

    On Windows the Veyon Service before version 4.4.2 contains an unquoted service path vulnerability, allowing locally authenticated users with administrative privileges to run malicious executables with LocalSystem privileges. Since Veyon users (both students a…

  • Unscored —
    CVE-2018-10619 Public exploit

    An unquoted search path or element in RSLinx Classic Versions 3.90.01 and prior and FactoryTalk Linx Gateway Versions 3…

  • Unscored —
    CVE-2017-9644 Public exploit

    An Unquoted Search Path or Element issue was discovered in Automated Logic Corporation (ALC) ALC WebCTRL, i-Vu, SiteSca…

  • Medium 5.3
    CVE-2014-5455 Public exploit

    Unquoted Windows search path vulnerability in the ptservice service prior to PrivateTunnel version 3.0 (Windows) and Op…