CVE-2026-40256CWE-22

Weblate: Prefix-Based Repository Boundary Check Bypass via Symlink/Junction Path Prefix Collision

Medium · published April 15, 2026

CVSS v3.1
5.0
EPSS
0%
Percentile
30.2
In the wild
Unconfirmed
What it is

Weblate is a web based localization tool. In versions prior to 5.17, repository-boundary validation relies on string prefix checks on resolved absolute paths. In multiple code paths, the check uses startswith against the repository root path. This is not path-segment aware and can be bypassed when the external path shares the same string prefix as the repository path (for example, repo and repo_outside). This issue has been fixed in version 5.17.

The record
Technical detail
CVSS v3.1
5.0 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00374 · 30.2th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-04-15T18:36Z
EPSS history
Timeline
  • 15 APR 18:36Z
    Weblate: Prefix-Based Repository Boundary Check Bypass via Symlink/Junction Path Prefix Collision
    cvelistv5