CyberSecBulletin

Improper Resolution of Path Equivalence

CWE-41

The product is vulnerable to file system contents disclosure through path equivalence. Path equivalence involves the use of special characters in file and directory names. The associated manipulations are intended to generate multiple names for the same object.

Path equivalence is usually employed in order to circumvent access controls expressed using an incomplete set of file name or file path representations. This is different from path traversal, wherein the manipulations are performed to generate a name for a different object.

We track 8 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 Improper Resolution of Path Equivalence vulnerabilities

  • 8.1 High severity

    Syncplify Server!: Improper Resolution of Path Equivalence

    CVE-2026-112343Syncplify

    Syncplify Server! before 8.8.0 contains an access control bypass vulnerability that allows authenticated SFTP users to evade per-path permission overrides by exploiting case-insensitive filesystem path resolution and 8.3 short names. Attackers can address a pr

  • 8.4 High severity

    mcpvault: Improper Resolution of Path Equivalence

    CVE-2026-57441Bitbonsai

    MCPVault is a lightweight Model Context Protocol server for safe access to files in an Obsidian vault. Prior to 0.11.4, PathFilter in src/pathfilter.ts compiles restricted-directory patterns case-sensitively and compares paths without canonicalizing filesystem

  • 9.8 Critical severity

    Akana: Improper Resolution of Path Equivalence

    CVE-2026-85978PerforceEPSS 1.44%

    An unauthenticated remote code execution vulnerability exists in the Policy Manager console of Akana API Platform. A path normalization discrepancy between the authentication filter and the servlet dispatcher allows a crafted request to bypass authentication a

  • 8.4 High severity

    deno: Improper Resolution of Path Equivalence

    CVE-2026-49401Denoland

    Deno is a JavaScript, TypeScript, and WebAssembly runtime. Prior to 2.7.14, Deno's permission system enforces filesystem and execution restrictions by comparing the requested path against the path supplied to --deny-read, --deny-write, --deny-run, or --deny-ff

  • 8.1 High severity

    GitLab: Improper Resolution of Path Equivalence

    CVE-2026-5816GitLab

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.10 before 18.10.4 and 18.11 before 18.11.1 that could have allowed an unauthenticated user to execute arbitrary JavaScript in a user's browser session due to improper path validation

  • 7.8 High severity

    macOS: Improper Resolution of Path Equivalence

    CVE-2025-43298Apple

    A parsing issue in the handling of directory paths was addressed with improved path validation. This issue is fixed in macOS Sequoia 15.7, macOS Sonoma 14.8, macOS Tahoe 26. An app may be able to gain root privileges.

  • 7.3 High severity

    lunary-ai/lunary: Improper Resolution of Path Equivalence

    CVE-2024-8765Lunary-ai

    In lunary-ai/lunary, the privilege check mechanism is flawed in version git afc5df4. The system incorrectly identifies certain endpoints as public if the path contains '/auth/' anywhere within it. This allows unauthenticated attackers to access sensitive endpo

  • 8.6 High severity

    FortiPortal: Improper Resolution of Path Equivalence

    CVE-2025-24470FortinetEPSS 1.33%

    An Improper Resolution of Path Equivalence vulnerability [CWE-41] in FortiPortal 7.4.0 through 7.4.2, 7.2.0 through 7.2.6, 7.0.0 through 7.0.11 may allow a remote unauthenticated attacker to retrieve source code via crafted HTTP requests.