CyberSecBulletin

Path Traversal: '..filename'

CWE-29

The product uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize '..filename' (leading backslash dot dot) sequences that can resolve to a location that is outside of that directory.

Sometimes a program checks for.. at the beginning of the input, so a.. can bypass that check. It is also useful for bypassing path traversal protection schemes that only assume that the / separator is valid.

We track 48 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3.

How this weakness is prevented

  • 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.

Latest Path Traversal: '..filename' vulnerabilities

  • 9.8 Critical severity

    parisneo/lollms-webui: Path Traversal: '..filename'

    CVE-2024-2358ParisNeoEPSS 1.12%

    A path traversal vulnerability in the '/apply_settings' endpoint of parisneo/lollms-webui allows attackers to execute arbitrary code. The vulnerability arises due to insufficient sanitization of user-supplied input in the configuration settings, specifically w

  • 8.6 High severity

    Mailinspector: Path Traversal: '..filename'

    CVE-2024-34470HscEPSS 6.7%

    An issue was discovered in HSC Mailinspector 5.2.17-3 through v.5.2.18. An Unauthenticated Path Traversal vulnerability exists in the /public/loader.php file. The path parameter does not properly filter whether the file and directory passed are part of the web

  • 9.3 Critical severity

    mlflow/mlflow: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2024-3573Mlflow

    mlflow/mlflow is vulnerable to Local File Inclusion (LFI) due to improper parsing of URIs, allowing attackers to bypass checks and read arbitrary files on the system. The issue arises from the 'is_local_uri' function's failure to properly handle URIs with empt

  • 9.9 Critical severity

    zenml-io/zenml: Path Traversal: '..filename'

    CVE-2024-2083Zenml-ioEPSS 37.2%

    A directory traversal vulnerability exists in the zenml-io/zenml repository, specifically within the /api/v1/steps endpoint. Attackers can exploit this vulnerability by manipulating the 'logs' URI path in the request to fetch arbitrary file content, bypassing

  • 7.5 High severity

    gradio-app/gradio: Path Traversal: '..filename'

    CVE-2024-1561Gradio-appEPSS 9.31%

    An issue was discovered in gradio-app/gradio, where the `/component_server` endpoint improperly allows the invocation of any method on a `Component` class with attacker-controlled arguments. Specifically, by exploiting the `move_resource_to_block_cache()` meth

  • 7.5 High severity

    ray-project/ray: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2023-6021Ray-projectEPSS 37.1%

    LFI in Ray's log API endpoint allows attackers to read any file on the server without authentication. The issue is fixed in version 2.8.1+. Ray maintainers' response can be found here: https://www.anyscale.com/blog/update-on-ray-cves-cve-2023-6019-cve-2023-602

  • 7.8 High severity

    EasyBuilder Pro cMT: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2023-0104WeintekEPSS 21.8%

    The listed versions for Weintek EasyBuilder Pro are vulnerable to a ZipSlip attack caused by decompiling a malicious project file. This may allow an attacker to gain control of the user’s computer or gain access to sensitive data.

  • 7.3 High severity

    Proficy Machine Edition: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2022-2788Emerson Electric

    Emerson Electric's Proficy Machine Edition Version 9.80 and prior is vulnerable to CWE-29 Path Traversal: '\..\Filename', also known as a ZipSlip attack, through an upload procedure which enables attackers to implant a malicious .BLZ file on the PLC. The file